也许,心累 发表于 2016-4-13 14:09:03

关于整形常量赋值给指针变量的问题

int const a=3;int *p =&a;

为什么不能这样做

LeoChou 发表于 2016-4-14 09:00:49

a是一个整型常量,a的值不可修改。p为指向int型变量的指针,*p可以改值。
const int * qq为指向int型常量的指针,*q的值不能修改。
建议看一下指针常量和常量指针。

也许,心累 发表于 2016-4-16 18:13:06

只是将常量的地址赋给指针也不行?

LeoChou 发表于 2016-4-18 10:50:01

也许,心累 发表于 2016-4-16 18:13
只是将常量的地址赋给指针也不行?

常量的地址只能赋值给常量指针。

n0noper 发表于 2016-4-19 17:55:22

企业员工档案给企业领导;
特工档案给国家安全局;

虽然他们的档案看起来都是同样的表格形式,但是如果把
特工的档案给了企业领导,企业领导要修改特工的
工资呢?修改职位呢?

然而编译器早已经洞察了一切。
页: [1]
查看完整版本: 关于整形常量赋值给指针变量的问题