阅读下面的程序,写出运行结果,并指出printf语句执行后指针P指向哪个数组元素,若想输出a[1]值应如何改正?

[复制链接]
查看11 | 回复3 | 2012-12-14 15:55:16 | 显示全部楼层 |阅读模式
#includevoid main(){ int *p,a[5]={1,3,5,7,9}; p=a; printf("%d\n",*p);/*此时的*p指向数组a的第一个元素即a[0]的值*/ printf("%d\n",*(p+1));/*此时的*(p+1)指向数组a的第二个元素即a[1]的值*/}...
回复

使用道具 举报

千问 | 2012-12-14 15:55:16 | 显示全部楼层
按你的程序来说,执行完 p指向的是a[1],若想直接指向a[1],可以这样:*(p + 1)或*(++p);你看呢!!!...
回复

使用道具 举报

千问 | 2012-12-14 15:55:16 | 显示全部楼层
1,1...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行