在表达式的数组

当数组类型的标识符出现在引用的表达式除了 sizeof外,地址 () 时,或者初始化,则转换为指向第一个数组元素的指针。 例如:

char szError1[] = "Error: Disk drive not ready.";
char *psz = szError1;

指针 psz 指向数组 szError1的第一个元素。 请注意数组不同,指针,不可修改的左值。 因此,以下分配是非法的:

szError1 = psz;

请参见

参考

数组(C++)