在下面的代码中,
char strArr[5][20];
int i;
for(i=0; i<5; i++)
{
printf("string %d: ", i+1);
gets(strArr[i]);
}
strArr[0]=strArr[1]; //have an compile error on this line. Why cannot assign?
正如上面代码块的最后一行所评论的,为什么会出现编译错误(不兼容类型)?左右操作数都是 char* 类型?