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

图中的C语言最后运行结果是什么??要分析过程!!过程很重要

发布网友 发布时间:2023-09-30 00:28

我来回答

4个回答

热心网友 时间:2024-11-30 20:22

结果是:,8,8
*ptr=arr; //ptr指向数据arr第一个元素
*(ptr++) += 123; //根据运算符优先级,先计算ptr++,先使用,后++的,故ptr++还是指向arr第一个元素即arr[0],*(ptr++)就是arr[0],*(ptr++) += 123相当于arr[0]+=123, arr[0]=6+123=129
执行完本句,ptr指向arr[1]

printf函数执行顺序是自右向左的,所以先计算*(++ptr)再计算*ptr,可知,++ptr指向arr[2],ptr也指向arr[2],所以结果是8,8

热心网友 时间:2024-11-30 20:23

*(ptr++)+=123;
可以写成
* ptr++ +=123;
此时是先将*ptr指向的值加123,即arr[0]+123,
然后再将自己的地址后移一个单元,此时指向arr[1]。
printf函数里面含有逗号,由于逗号优先级最低,因此此时运算的是从右往左执行,
先执行*(++ptr),在这里由于前++所以先执行++ptr即将地址后移一个单元,
此时*ptr地址为arr[2],在将arr[2]值取出来
然后再执行*ptr,而*ptr本身指向就是arr[2],
所以执行结果为:8,8。

热心网友 时间:2024-11-30 20:23

int b=3 是干什么用的?
运行结果是:7,8
程序给出变量B和数组arr[5]后,定义整型指针ptr指向arr,此时*ptr=6
执行
*(ptr++)+=123
后,arr[0]=123+6=129,同时ptr增1后,指向arr[1]=7
执行printf时,显示arr[1]和arr[2]

热心网友 时间:2024-11-30 20:24

你的这个程序应该是错误的,运行之后会提示有两个警告,其中你的程序第四行int b=3是没用的,还有最后面要有一个返回值,所以要加上一句return 0,经过修改如下:
#include<stdio.h>
main()
{
int arr[]={6,7,8,9,10};
int *ptr=arr;
*(ptr++)+=123;
printf("%d,%d\n",*ptr,*(++ptr));
return 0;
}

过程:
*ptr=arr; //ptr指向数据arr第一个元素
*(ptr++) += 123; //根据运算符优先级,先计算ptr++,先使用,后++的,故ptr++还是指向arr第一个元素即arr[0],*(ptr++)就是arr[0],*(ptr++) += 123相当于arr[0]+=123, arr[0]=6+123=129
执行完本句,ptr指向arr[1]

printf函数执行顺序是自右向左的,所以先计算*(++ptr)再计算*ptr,可知,++ptr指向arr[2],ptr也指向arr[2]。
所以,最后输出的结果是8,8。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
qq农场七夕情人节活动礼包怎么 天津金钟大街麦当劳鸡腿吃完拉肚子怎么办? 昨晚吃了一个放了一下午的鸡腿,四点过就拉肚子了。全部便的水,上午又... 手机对手机怎么发信息 没有手机在网上能给手机发短信吗? 大理石如何做结晶 如何做大理石结晶 【大理石结晶】大理石结晶工艺流程是什么 大理石结晶粉的作用 韭菜割了为什么会长 司法考试 刑法 请问间接正犯之间成立共犯吗?还是只有一方适用共犯关系... 一个人的可以同时登陆两个手机吗? (c语言)麻烦帮我解说这个程序的流程,越详细越好啊,谢谢,还有定义的那 ... 怎么删除 Google Chrome 上面的浏览记录? 上身胖的MM,秋冬怎样穿衣好看~?我高个子168CM,体重约65,背部厚... 背部肉多该如何选择衣服? 2021年还可以申请4050的补助金吗? 我的女儿农历2010年腊月29日,11点40分 谁按八卦给我起个有气质优雅的... ...问一下和前男友还有没有结婚的可能。求得关帝68签,请帮忙解签... ...求到观音签第六十八签,想找大师帮忙解一下,根据这个签能不能看出... 一号店被京东收购后配送员不续签合同有赔偿吗 京东商城配送员月薪多少 京东货VB31471123154货到哪里? 京东多久看到配送员信息 没有手机号怎么找回来 《有杀气童话2》角色培养攻略 有杀气童话2搬砖攻略有杀气童话2怎么搬砖有杀气的童话2新手搬砖赚钱... 《有杀气童话2》阵容搭配攻略 没有绑定手机号怎么找回原来的? 长的小黄人叫什么 京东买的冰箱到了,婆婆怕是坏的,让插电,配送员说怕啥!7天退换 如何清除chrome浏览记录 谷歌删除浏览记录的图文教程 C语言高手来,此程序是如何运算的? 求助,刚入门C语言,希望过程能详细些,有图片 chrome搜索记录删除怎么操作 如何清除chrome搜索记录 平安的条件 人造卫星的变轨 平安银行需要什么条件 去美国找工作要办签证麻烦?在中国办还是在美? 卫星是怎样变轨的? 锦鲤鱼胆大是什么原因 在网上求职时遇到这个问题,不知道是什么意思? 银行卡是什么概念 是什么 iphone6plus照相机定住一会出现自动曝光锁定该怎么办呀?怎么才可以恢复... 从小米官网上和京东商城旗舰店里买手机都一样么? 视频号和的区别 45是()的9分之5;10分之7吨是()吨旳()是4分之3平方厘米的3分之1 ...导致背部肌肉的僵硬,有哪些小动作可以缓解背部僵硬? 一吨的7/10是7/10吨,怎么解释 十分之七吨是()吨的二分之一