while 简写

来源:互联网  时间:2016/7/15 6:19:36

关于网友提出的“ while 简写”问题疑问,本网通过在网上对“ while 简写”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: while 简写
描述:

本帖最后由 litsand 于 2012-05-18 15:19:57 编辑

while ((*s++ = *t++) != '\0')   
简写成
while (*s++ = *t++)
怎么理解。
谢谢大家了
while (*t != 0) {
    *s = *t;
    s++;
    t++;
}
*s = *t;
s++;
t++;
char *t;
*t 跟 0 比较 ,这个怎么来的
解决方案1:

while ((*s++ = *t++) != '\0')
字符串拷贝,将*t指向的字符串复制给*s指向的字符串,到‘\0’结束(字符串是以\0为结束标志的)。

解决方案2:

第一点 自己拆分一下 然后看函数的返回值  逗号运算的优先级

解决方案3:

'\0'的ascii值是0

解决方案4:

赋值表达式的值即______

上一篇空格是不是控制符?
下一篇k==j==i+5 int i=1,j=2,k=3;
明星图片
相关文章
《 while 简写》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)