int a[10]; int b[10];
上面申明两个数组,不能进行以下赋值
b = a;
你不能使用赋值符把一个数组的所有元素复制给另一个数组,必须使用一个循环,每次复制一个元素
数组和指针
int a[5]; int *b;
声明一个数组,编译器将根据声明指定的元素数量为数组保留内存空间,然后再创建数组名,它的值是一个常量,指向这段空间的起始位置。
声明一个指针变量时,编译器只为指针本身保留内存空间,并不为任何整形值分配内存空间。
void strcpy(char *buffer,char const *string) { while((*buffer++ = *string++) != '