A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 离渊 中级黑马   /  2014-4-27 08:25  /  1300 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

for (i = 0; i!='\0'; i++)
为什么这里加空行就有警告 没空行就没警告呢?     
return i;

评分

参与人数 1黑马币 +1 收起 理由
jing迪 + 1

查看全部评分

5 个回复

倒序浏览
逐一检查字符串中的每一个字符,直到最后。字符串后面都会以‘\0’结尾。
加入空行 当然会报错了
回复 使用道具 举报
楼主我试了试。没有出现警告啊。
回复 使用道具 举报
用什么编译的?
回复 使用道具 举报
用XCODE编译的   
for (i = 0; i!='\0'; i++)     
return i;  没警告
for (i = 0; i!='\0'; i++)   
  
return i;
有警告
回复 使用道具 举报
应该只是编译器的问题,用的编译器不用,给出的警告也不同
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马