分类：电脑/网络-程序设计-C/C++
问题：c语言while((c=str[i])!='\0')是什么意思啊 
while((c=str[i])!='\0')是什么意思啊
回答：while((c=str[i])!='\0')
这是一个while循环语句,循环条件是(c=str[i])!='\0'。在这个条件表达式里面，首先用字符数组str[i]给变量c赋值，然后再判断变量c是否等于字符'\0'，对于字符数组或者字符串常量来说，其结束标志就是'\0'，这是C中的一个转义字符。而!= 是关系运算符，不等于的意思。
所以条件就是当变量c不等于'\0'时就进行循环处理，否则结束循环。