到此为止.么有必要讨论这个仁者见仁,智者见智....
1. 程序的作用是将字符串s1复制到字符串s2,填空
main()
{ char s1[]="China",s2[20];
int i;
for(i=0;*(s1+i)!='\0';i++)
{ *(s2+i)=*(s1+i);
____ ='\0';
printf("s2=%s\n",s2);}
}
可是我运行了一下,,我认为是
答案是: *(s2+i) ,,好象不对的。为什么不对。。最后结束给窜后面‘\0’.
*(s2+5) 在你这条题是也对的。如果不是china呢。也就是说超过5个字母了呢?