#include #include #include intmain(){chara[3][7];chartemp[40];inti=0;while(i<3&&gets(temp)){if(temp[0]!='q'){printf("%sdoesn'tbeginwithq",temp);}else{strncpy(a[i],temp,6);a[i][6]='\0';i++;}}for(i=0;i<3;i++){puts(a[i]);}return0;}a[i][6]='\0';为什么这里是a[i][6]='\0';不是a[i][7]='\0',a[i][6]不应该是temp里面的一个字符吗?我把a[i][6]='\0'改成a[i][7]='\0'有陷入死循环了,这是什么原因呢?
大话西游666
慕的地10843
相关分类