指针试题1

1,a[*(a+a[3])],a[3]=5,a[*(a+5)]=a[4]=0

2,看题目,说对数组元素的引用,不能是对数组元素地址的引用

3,d

4,从后往前看,*p[3]=a[9]=10        D

5,指向同一数组的指针变量不能相加,比如p1+p2就是p1+10086越界

而两个指针变量作差,差值就是相差元素个数

6,指向同一数组的两个指针作差A

7,见到int s[4][5]={0}  int (*p)[5]=NULL,        s和p完全等价

A,p+1就是第一行的行地址        B*(p+3)就是第三行第零列的列地址

C,p[0][2]就是s[0][2]        D,*(p+1)+3就是第一行第三列的列地址

8,A,越界了        选D

先给a(i)赋值,i然后再++

D不行,D是先++,第一次进入时,i=1,缺少了i=0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值