我现在已经处理了一段时间的错误,并希望得到一些帮助/清晰度。 我编译时的错误读取如下“
Demo1.c:179:6:警告:格式'%d'需要类型为'int'的参数,但参数2的类型为'int *'[-Wformat]
错误引用的行是:
printf("Phone No:%d\n",s.phone_no);
答案 0 :(得分:1)
s.phone_no是指向整数的指针,%d期望一个整数。
使用
*(s.phone_no)
而不是
s.phone_no
在printf中。这应该照顾你的问题。