问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言题目,为什么

发布网友 发布时间:2023-05-20 22:52

我来回答

2个回答

热心网友 时间:2024-01-17 05:29

首先要知道一开始p指向数组a的第一个元素a[0],也就是1.
printf("%d\n",*++p);
由于++符号在p前面,所以先执行移动指针操作,p指向数组第二个元素的地址a[1],然后解除引用,就是2.
printf("%d\n",*p++);
++在p后面,先解除引用输出,也就数组a的第二个元素2,然后让指针p移向下一个地址a[2].
printf("%d\n", (*p)++);
括号操作符优先于单目运算符++,先解除引用输出p指向地址的值也就是a[2]=3.然后p指针后移。指向a[3]。
printf("%d\n",++*p);
首先对指针p解除引用,*p的值为a[3]=4,然后执行++操作,++4=5.所以输出5.
希望对你有用~

热心网友 时间:2024-01-17 05:29

int main(){
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int *pa[3]={a[0],a[1],a[2]};
int *p=a[0];
int i;

for(i=0;i<3;i++)
printf("%d,%d,%d\n",a[i][2-i],*a[i],*(*(a+i)+i));
for(i=0;i<3;i++)
printf("%d,%d,%d\n",*pa[i],p[i],*(p+i));
return 0;
}

Output:
3,1,1
5,4,5
7,7,9
1,1,1
4,2,2
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中美有什么经济冲突 杨凌衡水实验中学高中学费是多少 蒂芙尼珍珠项链怎么清洗和保养? tiffany&amp;co 的缺点 如何保养蒂芙尼的项链? tiffany保养要多久时间 Tiffany珠宝需要多长时间保养? 人为什么活着,怎样活着都是无憾!! 孩子犟的不行家长怎么教育 有什么比较好用的游戏视频录制软件? 适用于Windows的10个好用的游戏录制软件 怎么解除引用。C++里的。怎么将指针转换为对象。 c语言中警告取消对NULL指针的引用什么意思?怎么解决? 网易《格罗亚传奇》MMO魔幻大作初见 一款超火的MMO今日公测,腾讯先锋云游戏能展现它几成功力? 最后的绿洲上线Steam体验生存游戏MMO广受好评 网易治愈系MMO《镇魔曲》旗舰新版即将上线 目前人最多的mmo手游 fews是什么意思 监理主要负责什么工作?经理级别的监理,一个月的工资大约是多少?谢谢回 ... 女人带环后该注意什么 相亲相错对象是什么体验?】货不对板by五军 监理合同正常监理工作的酬金是怎样的? 《货不对板 五军》txt下载在线阅读全文,求百度网盘云资源 货不对板by五军txt 关于注册企业性质 求小说《货不对板》五军全文加番外百度云链接 注册公司有几种性质 斗地主残局的介绍 《货不对板》txt下载在线阅读全文,求百度网盘云资源 项目注册性质有哪几种 什么是事件营销?事件营销有哪些模式? 土地估价师:建筑物估价的基本原则 估价时点原则 万象国际售楼处wifi密码 买卖黄金怎么做? 化妆品包装上的EXP1013是什么意思 流质条款无效的法律依据 流质条款 让与担保 平均每周摄入多少种食物 每天食多少种类的食物 “食物多样”指每周摄入食物种类不少于() gelassenheit什么意思 为啥说父母会“演戏”才能帮助孩子演好人生这部“大戏”? 梦见和妈妈一起看戏剧节目的预兆 手枪退壳原理视图 梦见活鲫鱼在水里的预兆 梦见看见活鲫鱼 梦见别人送我一碗活小鲫鱼 梦见别人手里拿着很多活鲫鱼的预兆 开办公司需要哪些条件和程序?