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

C语言,设int a=3,执行printf(“%d”,-a++)后,输出结果为( )_百度...

发布网友 发布时间:2024-10-04 20:48

我来回答

2个回答

热心网友 时间:2天前

结果是111.
调用函数的时候,函数的参数是从后往前依次通过堆栈传参.
比如一个函数:
aaa(
1,2,3
);
这里是先把
3
入栈,然后是
2
,最后是
1
.
那么同样,
printf
的其中三个参数排列依次是
--a,a++,--a
其中a的值是
2
,先算倒数第一个
--a,
再算a++,
最后才算第一个--a.(
注意:
这里有一个a++需要特别注意,是先把a当前的值传参以后再自加1的.
)
这样算下来,每次a的值都是1,然后被printf打印出来.

热心网友 时间:2天前

答案是-3
这里注意-

++的优先级
再次
要注意
a++和++a
的区别
a++是
运行完之后
+1
即如上题
输出-3
++a

当前+1
如果是
printf(“%d”,-(++a))
则输出的结果是-4
这个题目主要的点还是在于
a前++
即(++a)
还是
a后++
即(a++)
C语言,设int a=3,执行printf(“%d”,-a++)后,输出结果为( )_百度知...

结果是111.调用函数的时候,函数的参数是从后往前依次通过堆栈传参.比如一个函数:aaa(1,2,3 );这里是先把 3 入栈,然后是 2 ,最后是 1 .那么同样,printf 的其中三个参数排列依次是 --a,a++,--a 其中a的值是 2 ,先算倒数第一个 --a,再算a++,最后才算第一个--a.(注意:这里有一个...

设有语句int a=3,执行语句printf("%d\n",-a++);后输出的结果是...

输出结果是-3 变量a的值为4 a++表示当a先参与运算,再自身加1 ++a表示a先自身加1,再参与运算,这个先后顺序要搞清楚 如果是-(++a)结果就是 输出-4,a的值也是4

c语言中int a=2,printf("%d%d%d",--a,a++,--a)输出结果是什么,为什么...

然后,c=a++是先做c=a,接着a再自增1,所以c=1,a=2;最后,d=--a参照b=--a。

C语言问题: #include <stdio.h> int main() { int a=3,

所以顺序为首先a+=a,此时a=2a;然后a-=a,此时=0;然后c=a=0

c语言中int a=2,printf("%d%d%d",--a,a++,--a)输出结果是什么,为什么...

printf是自右往左运算的 先算最右边的--a,--a整个表达式的值是1,将1压栈,运算结束后a=1.其次是中间的a++,a++表达式的值是1,将1压栈,运算后a=2;最后是最左边的--a, --a表达式的值是1,将1压栈,预算后a=1。然后将栈的值依次出栈。结果是111 ...

执行以下语句后的输出结果是___。 int x=3,y=0; printf("%d,%d...

首先看第一个结果 -1>x>-10&&1<x<10 把x=3带入 -1>3>-10&&1<3<10 按照运算优先级,判断大小要比逻辑与操作优先,所以是 (-1>3>-10) && (1<3<10)-1 > 3 是假,所以结果为 0 0 > -10 是真,所以结果为 1 右边也一样得 1 1 && 1 结果就是 1 第二个类似就不写了 ...

一道c语言选择题,大家能帮我解释一下吗

(a,b)算法规则是从左向右计算,返回的值取最右边的 所以printf("%d,%d",(a,b),(b,a));相当于printf("%d,%d",b,a);在例如,这个题如果是这样的话,设inta=3,b=4;执行printf("%d,%d",(a+b,b),(b,a+b));后的输出结果就是4(b的值),7(a+b的值)。不懂可追问哦!

以下程序的输出结果为 void main() { int a = 3; printf(“%d\n...

从右往左开始计算a的值 最后一步运算是a-=a;也就是a=a-a; 所以a=0;

C语言:读程序写结果 main() { int a=3,b=0; int *p=&a,*q=&b; a=*...

p指向a,q指向b,后续并没有对p和q更改值的操作(只有对*p赋值)所以定义后面的两句等同于 a=b a=b 两次一样的操作 最终a为0,b不变也是0

...int a=3, b=2; a=a+b; b=a-b; a=a-b; printf("%d , %d \n", a...

输出 2,3

c语言printf输出换行 C语言printf无法输出 c语言printf输出 c语言printf输出字符串 c语言printf输出中文 c语言printf换行 C语言printf函数 一个c语言的执行是从开始,结束 printf在c语言
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
铺木地板前地面为什么垫垫子 劳动合同中,用人单位给予劳动者低于当地工资最低水平的违反了()合法原... 余姚到贵阳买票是按余姚站还是按贵阳站的时间出售 别克英朗1.3t需要加几升油? 余姚到贵阳的火车票售到那天了 余姚到贵阳的火车票能预定到什么时候 余姚到贵阳的火车票1月22号还有吗 从余姚到贵阳火车票现在能买到几号的 我在余姚想买回贵阳的火车票 谁能告诉我那天才能买到11月24号的... 余姚到贵阳的火车票网络售票是几点开始的 求教,JAVA如何将"[a,b,c],[d,e,f,g],[h,i,j],[k,l]"这样的字符串转为... 《柯南》里的基德到底是什么人物 ...如输入a输出b,输入Z输出A。 用java怎么编写出来。求大神求救_百度... 基德在剧场版10里为身么要扮成白马 java。将a - j这十个字母,按下图的要求的格式输出 a b c d e f g... 广州体育学院是否属师范生 波露在什么环境下生长最旺盛? 小车过户不换车牌可以吗 车辆过户可以不换车牌吗? 我手机是vivox3手机坏了要返厂修,我把照片备份在微云以后把微云从手机上... 为什么手机vivo y27在扣扣空间里面保存的相片怎么找不到 ...知道这六款雷蛇鼠标到底区别在哪?玩英雄联盟高端局用哪款顺手?知 ... 步步高x3l手机扣扣上面的照片加载失败怎么办 雷蛇的锐腹蛇和曼巴蛇有什么区别 ...然后相册里的有一部分图片和几个相册都不见了,再拍照也没存进相册... 我的vivo手机,突然就照片和歌都不见了,文件管理里面可以找到,这是为什 ... 手机里面,存的手机拍摄的照片全都消失了!怎么回事啊?但是微信,和扣扣的... vovix1st型号手机,今天突然不能保存图片了,微信和空间还有扣扣保存的... 保留原车牌号码能否上牌二手车 也可以申请新的号码吗 南京保留车牌,可以上从外地买的二手车吗 分泌结构是什么意思? 分泌结构的介绍 做旅游的工作有没有前景? 市场营销的核心是__ 市场营销活动的核心是()A、销售B、购买C、交易D、交换 爱你时请跟我一起走吧 旅游管理专业女生学怎么样 就业方向及前景好吗 十二星座的幸运石 十二星座的幸运宝石是什么 找一首男歌手唱的粤语歌,里面高潮部分很多句''什么什么我心中隐藏我什... 男歌手粤语歌,高潮部分有一句最后两个字高音拉长音分~~~手... 我的电脑目前一启动就进入了安全模式,怎么才可以把它给退出来呀,在线等... 我的电脑是戴尔的,开机黑屏了,出现安全模式,然后就变成这个样子了怎么... 电脑关机之后开不开了 只能安全模式下打开 咋整 在线等 急! 如何将excel表中的函数转换成数值? excel怎么把函数改成普通数字怎么把函数变成普通数字 女生做什么工作好啊一直再考虑选什么职业 采购还是人力 又或者在旅行... 近义词 目瞪口呆 给表姐当伴郎要做什么 iPhone5s如何设置黑名单来阻止骚扰? 月度加权什么意思