C编译错误没有意义

时间:2013-10-19 23:34:24

标签: c

我现在已经处理了一段时间的错误,并希望得到一些帮助/清晰度。 我编译时的错误读取如下“

Demo1.c:179:6:警告:格式'%d'需要类型为'int'的参数,但参数2的类型为'int *'[-Wformat]

错误引用的行是:

printf("Phone No:%d\n",s.phone_no); 

1 个答案:

答案 0 :(得分:1)

s.phone_no是指向整数的指针,%d期望一个整数。

使用

*(s.phone_no)  

而不是

s.phone_no

在printf中。这应该照顾你的问题。