执行完下列语句后,*p的最终值是( ) int a[8]={1,3,2,4,6},*p=a,c=11; p+=5;a[4]=c;

[复制链接]
查看11 | 回复2 | 2013-4-1 20:00:22 | 显示全部楼层 |阅读模式
0应该是0吧 因为数组未完全赋值 自动补0P+=5后就是a[5],所以应该是0...
回复

使用道具 举报

千问 | 2013-4-1 20:00:22 | 显示全部楼层
*P是一个指变量,那么当*P=a的时候是将a的首地址给了*P 在这个里面存储的就是a数据的第一个元素即:a[0]所以当它P+=5时,是将第一个数据+5 所以是 6你在机器上面运行一下就知道结果了,我没有软件...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行