当数组类型的标识符出现在引用的表达式除了 sizeof外,地址 () 时,或者初始化,则转换为指向第一个数组元素的指针。 例如:
char szError1[] = "Error: Disk drive not ready.";
char *psz = szError1;
指针 psz 指向数组 szError1的第一个元素。 请注意数组不同,指针,不可修改的左值。 因此,以下分配是非法的:
szError1 = psz;
当数组类型的标识符出现在引用的表达式除了 sizeof外,地址 () 时,或者初始化,则转换为指向第一个数组元素的指针。 例如:
char szError1[] = "Error: Disk drive not ready.";
char *psz = szError1;
指针 psz 指向数组 szError1的第一个元素。 请注意数组不同,指针,不可修改的左值。 因此,以下分配是非法的:
szError1 = psz;