第十五个问题,数组名不是一个常量指针。 常量指针:指针所指向的数据是一个常量,不能通过改指针修改数据,但指针本身可以指向其他地址。 指针常量: 指针本身是常量,不能改变指向的地址,但可以修改该地址的值。所以数组名的行为类似于指针常量,但在声明,类型,内存分配方式上有本质的区别。 如何记忆呢?用常量关键字(const)和指针符号(*)的相对位置去记忆。 常量(const)指针(*): const放在*前面,例如const int *p;或int const *p。 指针(*)常量(const): *在const在之前,int *const p;
点赞 评论
牛客网
牛客企业服务