1.已知char str1[8],str2[8]={"good"};为什么str1=str2;是错误的赋值?
2.函数原型为fun(int (*p)[3],int),调用形式为fun(a,2),为什么a的定义可以为a[][3]!喔不太懂这题目意思!能解析下吗?
3.struct st{int no;char name[15];}s1;为什么s1所占内存空间为sizeof(s1),不是sizeof(int no;char name[15)的和吗?有什么区别啊!?
4.定义const char *p="ABC";为什么p=NULL可以赋值啊!而char *q=p是错误?
5.为什么const int a[4]={1,2,3};和const int temp;都是错误的??