while(*a++=*b++)什么意思,有什么用

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 02:35:00

while(*a++=*b++)什么意思,有什么用
while(*a++=*b++)什么意思,有什么用

while(*a++=*b++)什么意思,有什么用
这是strcpy(*dst,*src)函数语句,是把b字符串赋给字符串a;这是简写,具体如下:
while((*a++=*b++)!='\0')这句作为条件,而,'\0'数值等于0,所以可以这么写,表示*a++=*b++为真.
而,(*a++=*b++)等价于.
*a=*b;
a++;
b++;