试题与答案

若有定义int a[10],*p=a,则p+6表示( )。A.数组元素a[5]的值

题型:单项选择题

题目:

若有定义int a[10],*p=a,则p+6表示( )。

A.数组元素a[5]的值

B.数组元素a[5]的地址

C.数组元素a[6]的地址

D.数组元素a[0]的值加上5

答案:

参考答案:C

解析: 指针中存放的是变量的地址,指针也可以进行加减运算,这时指针移动的最小单位是一个存储单元,而不是一个字节。所以题中p+6指的是将指针向后移动了6个存储单元,指向a[6],存放的是a[6]的地址。

试题推荐
题型:多项选择题

因工作需要,张某运输一批枪支由A省B市C区运往A省D市E区。根据《枪支管理法》关于枪支运输的规定,下列说法正确的是()。

A.张某运输枪支需要向B市公安局申请领取枪支运输许可证件

B.张某在运输途中住宿在途经的甲市,应当向甲市公安机关报告

C.若张某未取得枪支运输许可证件被公安机关发现的,公安机关应当扣留运输的枪支

D.张某运输枪支必须使用安全可靠的封闭式运输设备,枪支、弹药一并运输时必须要有专人押运

查看答案
微信公众账号搜索答案