关于整形常量赋值给指针变量的问题
int const a=3;int *p =&a;为什么不能这样做 a是一个整型常量,a的值不可修改。p为指向int型变量的指针,*p可以改值。
const int * qq为指向int型常量的指针,*q的值不能修改。
建议看一下指针常量和常量指针。 只是将常量的地址赋给指针也不行? 也许,心累 发表于 2016-4-16 18:13
只是将常量的地址赋给指针也不行?
常量的地址只能赋值给常量指针。 企业员工档案给企业领导;
特工档案给国家安全局;
虽然他们的档案看起来都是同样的表格形式,但是如果把
特工的档案给了企业领导,企业领导要修改特工的
工资呢?修改职位呢?
然而编译器早已经洞察了一切。
页:
[1]