char *str1;char *str2="adsf"; for( ;*str1++=*str2++; )这里for中条件语句是把字符串str2赋给str1,循环什么时候结束啊?怎么理解?谢谢各位大侠!小弟在此谢过了!!
我的理解: 循环到*ST2='\0'结束 作用是把ST2拷贝到ST1 相当与 STRCPY
表达式返回的值为 他复制的值例如int a ;int b=3;int c=(a=b);c=3 这里‘\0’与0 等价当返回0知道是什么意思了吧
明白了!!当把str2完全拷贝给str1时这时*str1='\0' 退出循环!!谢谢楼上两位了!!