strlen函数求教
#include "stdio.h" main()
{ char s1[80],s2[80]={"china"};
int i;
for(i=0;i<strlen(s2);i++)
{s1[i]=s2[i];}
printf("%s\n",s1);
}
编译的结果是:china烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫
汤
而换为sizeof时,却能得到正确的结果。
请问这是为什么呢?
[ 本帖最后由 shaosuqiang 于 2013-5-5 20:49 编辑 ]