穿越火线莫言解说挑战:所有的数组名都是指针而且是常量指针,不能对其赋值!这句话是否正确?

来源:百度文库 编辑:高校问答 时间:2024/04/30 12:21:33
所有的数组名都是指针而且是常量指针,不能对其赋值!这句话是否正确?数组没有定义指针变量是否可以直接进行指针运算?如果可以,那变量可以吗

显然正确。

int arr[10];
int var;

如果要表示 arr 数组第一个元素的指针,可以不需要声明,直接使用 arr 来表示,即

arr 等价于 &arr[0]

对于变量,则需要使用取地址运算符 &.