常量指针和指针常量

来源:互联网 发布:淘宝网舞蹈鞋 编辑:程序博客网 时间:2024/05/29 11:04
对下列语句正确的描述是?
const int *x;   //①
int * const x;   //②

  • 语句①的含义是指针变量x不能更改
  • 语句②的含义是指针变量x所指向的值不能更改
  • 语句②的含义是指针变量x不能更改
  • 语句①和②相同含义的不同定义方式
对于这样一个题目,要记住一句话:const 修饰的是离它最近的对象
对于1)来讲,不妨这样写 const ( int *x); *x是什么,是指针变量x指向的值。那么const修饰这个值,就是说这个值不能改
对于2)来讲,x是什么,x是一个指针,const修饰这个指针,也就是说指针变量x不能更改,所以答案为C
0 0
原创粉丝点击