指针与for判断语句的关联作用?

[复制链接]
2230|6
 楼主| 499734424 发表于 2012-6-13 23:34 | 显示全部楼层 |阅读模式
for (s = buf; *s; s++)
{}

谁来解释一下 *s在此for语句中的作用?
amwrdfe 发表于 2012-6-13 23:38 | 显示全部楼层
*s不为空就继续循环,
一般都是操作字符串。
wukunshan 发表于 2012-6-14 00:22 | 显示全部楼层
很简单呀,*s在这里作为for循环条件判断,如果*s的值为非零,继续循环,如果*s的值为零,跳出循环。
ayb_ice 发表于 2012-6-14 08:56 | 显示全部楼层
等同于

for (s = buf; *s != 0; s++) ...
 楼主| 499734424 发表于 2012-6-14 10:14 | 显示全部楼层
:victory:
原野之狼 发表于 2012-6-14 12:42 | 显示全部楼层
对缓冲区进行迭代时的终止条件
O狂且O 发表于 2012-6-14 19:47 | 显示全部楼层
等同于 *s != 0 或 *s != NULL 或 *s != '\0'.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:开始学习中~

5

主题

434

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部