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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/24 01:41:03
while(*a++=*b++)什么意思,有什么用
xJ@U`7͓I UӊYh4E taL1%'l?9uvt|rFw\A(8P_gl6\ܖ^F)^=o4~Ue&

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++;