我正在用C編寫一個程序,我是一個完整的初學者,可以找到素數。我的問題是,當我初始化一個變量,像這樣int類型...C中的滑稽類型錯誤
int num;
,然後事情發生
blah blah blah
但沒有任何反應爲num,它保留在儲備,只用於修改其他變量。
,然後當我嘗試
printf("%d",&num);
,並用gcc編譯它,它給了我這個錯誤
warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘int *’ [-Wformat]
,但它似乎真的很傻,什麼int
和int *
之間的區別?如果不是num
,如何打印num
? 請大家幫忙我好睏惑。
謝謝,我想我想的是scanf – user3423925