数组的名称是指向第一个元素的指针.那么为什么一个字符数组不能分配另一个数组呢?
#include<stdio.h> int main() { char str1[]="Hello"; char str2[10]; char *s="Good Morning"; char *q; str2=str1; /* Error */ q=s; /* Works */ return 0; }
c arrays string pointers assignment-operator
arrays ×1
assignment-operator ×1
c ×1
pointers ×1
string ×1