#include <stdio.h>
int i=5;
void output_array ( int array[] ){
int a;
for ( a=0; a<i; a++ ){
printf ( "%i%s", &array[a], "\t" ); //warning: format specifies type 'int' but the argument has type 'int *' [-Wformat]
}
}
int main(){
……
}
這是我寫的一支小程序的一部分,但是這部分在編譯器裡面編譯的時候提示了一個警告
由於我是初學者(自學)所以不太能理解這個警告的含義,希望有高人指點指點,謝謝。
printf ( "%i%s", array[a], "\t" );
如果你想輸出的是數組的地址,而不是值,可以忽視這個警告。