一个字符串问题。
main(){
char str[][40]={"to be or not to be",
",that is the question"};
int count[]={0,0},i;
for (int i=0;i<2;i++)
while(str[i][count[i]])
count[i]++;
if(sizeof str[0]<count[0]+count[1]+1)
printf(".......");
else {
count [1]=0;
while((str[0][count[0]++]=str[1][count[1]++]));
printf("\n%s\n",str[0]);
}
return 0;
}
谁能帮我解释从 红色那段判断阿。我的理解是.if(sizeof str[0]<count[0]+count[1]+1) ,str[0]这个不是0??那他们的结果不是 真 。?
[ 本帖最后由 xy4919961 于 2009-10-28 20:32 编辑 ]