C语言中while(*t!=0)是什么意思?

[复制链接]
查看11 | 回复3 | 2011-3-10 21:03:26 | 显示全部楼层 |阅读模式
这里t应该是一个指针,*t表示t指向的存储单元的值,例如int a=1;int *t=&a;while(*t!=0)等效于while(a!=0)...
回复

使用道具 举报

千问 | 2011-3-10 21:03:26 | 显示全部楼层
t是一个 指针变量,*t是对指针取值的意思while (*t!=0) 就表示只要 t所指向的 值*t 不为0就执行 while 子循环语句直到 *t==0为止所以 *t的值肯定 是在变 而且 最终 值会 变到0 (如果不是这样 那么 就是死循环了无意义了 )就这么个意思了 希望有帮助...
回复

使用道具 举报

千问 | 2011-3-10 21:03:26 | 显示全部楼层
这是一个条件循环语句,就是当i不等于0的时候就减去1!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行