【发布时间】:2014-07-28 22:45:40
【问题描述】:
我知道我们不能将 char 数组分配给另一个 char 数组,例如:
char array1[] = "Hello";
char array2[] = "Hi!";
array1 = array2;//does not compile
但是:
char array1[] = "Hello";
char *array2 = NULL;
array2 = array1; //compile
printf("%s", array2); //display Hello
这行得通。
谁能解释一下原因?
谢谢!
【问题讨论】: