假定变量b和pb定义为“int b[10], *pb=b;”,要将24赋值给b[1]元素中,不正确的语句是( C ).
题目
假定变量b和pb定义为“int b[10], *pb=b;”,要将24赋值给b[1]元素中,不正确的语句是( C ).
假定变量b和pb定义为“int b[10], *pb=b;”,要将24赋值给b[1]元素中,不正确的语句是( C ).
A. *(pb+1)=24; B. *(b+1)=24; C. *++b=24; D. *++pb=24;
请求解释
答案
b是数组指针,它实际上是指针常量,可以理解为const int *b.所以它的指向是不允许被修改的,++b操作违反了这个规定,运行后会修改b的指向,是不被允许的.所以C不正确.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 代数式初三、、、
- 描写人心态的词语
- 下列句中加括号的词语是当今较流行的新词,请分别说说他们的含义.
- 一组数据2,5,4,3,3的方差为?
- 英语作文 为同学们的健康提一些建议 初二英语第一单元的
- 测量摩擦力时为什么要将弹簧测力计沿水平方向匀速直线拉动
- 1.如表,在3*3的方格内,已经填了一些式子和数字,若图中各行、各列上的三个数之和都相等,则x=( )
- 又北二百里,曰发鸠(jiū)之山,其上多枯木,有鸟焉.其状如鸟,文首,白喙(huì),赤足,名曰“精卫”,其
- 写带有生动比喻的成语,
- 剪应力和弯曲切应力什么区别?怎么判断何时有弯曲切应力何时没有?