读书人

不同?解决方案

发布时间: 2013-01-23 10:44:49 作者: rapoo

不同?
1.
int a[3]={1,2,3}, *i
[解决办法]
警告在提示你获取的值未被使用,*i 的值你没有用,当然会有警告的。
[解决办法]
警告只是潜在的错误,并不一定是真的错误,比如这里,你获取到的值却没有使用它,通常是你写代码的时候搞忘了用它,或者原来有用它,后来用它的那部分代码被删掉了。这并不是错误,因为语法都是正确的,也能正常运行,只是不符合应用的逻辑。
一般情况下,最好把程序中所有的警告都消灭掉,因为它们通常都是潜在的错误来源。

读书人网 >C语言

热点推荐