我是新學習C和學習指針現在,我從本網站學習,但此代碼給我一個錯誤:pointer.c:在函數'main'中: pointer.c :6:5:warning:格式'%d'需要類型'int'的參數,但參數2的類型爲'int *'[-Wformat =] printf(「Address:%d」,& var); //注意,var之前的&符號(&)。示例指針在C不工作
我編譯:gcc的-o指針pointer.c
/* Example to demonstrate use of reference operator in C programming. */
#include <stdio.h>
int main(){
int var = 5;
printf("Value: %d\n",var);
printf("Address: %d",&var); //Notice, the ampersand(&) before var.
return 0;
}
http://www.programiz.com/c-programming/c-pointers
使用%p打印指針值。 –
不相關,但你應該縮進你的代碼。 –
是的它的工作。 :)謝謝, –