读书人

while 简写,该如何解决

发布时间: 2012-05-20 16:03:12 作者: rapoo

while 简写
while ((*s++ = *t++) != '\0')
简写成
while (*s++ = *t++)

怎么理解。

谢谢大家了

while (*t != 0) {
*s = *t;
s++;
t++;
}
*s = *t;
s++;
t++;



char *t;

*t 跟 0 比较 ,这个怎么来的

[解决办法]
赋值表达式的值即______
[解决办法]
'\0'的ascii值是0
[解决办法]
第一点 自己拆分一下 然后看函数的返回值 逗号运算的优先级
[解决办法]
while ((*s++ = *t++) != '\0')
字符串拷贝,将*t指向的字符串复制给*s指向的字符串,到‘\0’结束(字符串是以\0为结束标志的)。

读书人网 >C语言

热点推荐