[求助]关于for中条件语句的问题
char *str1;
char *str2="adsf";
for( ;*str1++=*str2++; )
这里for中条件语句是把字符串str2赋给str1,
循环什么时候结束啊?怎么理解?
谢谢各位大侠!小弟在此谢过了!!
char *str1;
char *str2="adsf";
for( ;*str1++=*str2++; )
这里for中条件语句是把字符串str2赋给str1,
循环什么时候结束啊?怎么理解?
谢谢各位大侠!小弟在此谢过了!!
明白了!!当把str2完全拷贝给str1时
这时*str1='\0' 退出循环!!
谢谢楼上两位了!!