0
我一直在處理一段時間的錯誤,並希望得到一些幫助/清晰度。 編譯時出錯如下「C編譯錯誤沒有意義
Demo1.c:179:6:warning:格式'%d'需要類型爲'int'的參數,但參數2的類型爲'int *'[-Wformat]
該錯誤是指該行是:
printf("Phone No:%d\n",s.phone_no);
我一直在處理一段時間的錯誤,並希望得到一些幫助/清晰度。 編譯時出錯如下「C編譯錯誤沒有意義
Demo1.c:179:6:warning:格式'%d'需要類型爲'int'的參數,但參數2的類型爲'int *'[-Wformat]
該錯誤是指該行是:
printf("Phone No:%d\n",s.phone_no);
s.phone_no是一個指向的一個整數,並且%d期待的整數
使用
。代替
s.phone_no
在printf的
。這應該照顧你的問題。
也許是'* s.phone_no'。 –
s.phone_no是一個指向整數的指針。 %d期望一個整數。正如Kerrek上面所建議的,爲了從一個指向一個整數的整數中取出一個整數,對一個*進行解引用。 –
@thang顯然他/她正在學習不需要那樣 – PrgmRNoob