intx=65536;printf double("%d",x) 为什么值是0啊

(责任编辑:联盟知识库)
本版最新资讯
虽然全国专业技术人员计算机应用能力考试对报考者不受限制,但是对于需要评职称的人来说就不一样.....
【联盟知识库】部分内容自于互联网,其言论不代表本站观点,若本站侵犯到您的版权,请与站长联系,我们将在第一时间核实并删除!
版权所有 & 【联盟知识库】 | 专注分享有价值、实用的生活技术和知识
Copyright &
All rights reserved. 京ICP备号int x=0,应该是x++=1
++x=2啊,为什么x++=0
我纠结的是x=0时,x++和++x为什么一个值为0,一个值为2
我想问一下,为什么那里说无论是a++还是++a都等同于a=a+1,在表达式执行完毕后a的值都自增了1,又为什么取值后以后的运算不影响输入语句?
a=a+1这里的a是重新赋值的,那么无论原来的a是先取值后运算(a++)还是先运算后取值(++a),都是自增了1再赋值给a。运算符中优先级++是比=赋值高,所以这2个表达式都是执行完毕再赋值给a,懂了不。。。
明白了,谢谢
点击展开后面1条评论
写下你的评论...
Copyright (C)
All Rights Reserved | 京ICP备 号-2下面程序main()intx等于32printf(%d/nx等于x_百度知道
下面程序main()intx等于32printf(%d/nx等于x
下面程序main()intx等于32printf(%d/nx等于x
printf(&quot,x)。int main(){int x = 32;;x=&quot就是一个简单的c语言输出程序;return 0
其他类似问题
为您推荐:
其他1条回答
,z=3;n&quot:intx=3这里x前缺少一个空格.%d\printf(&;(++x 这里(的前边缺少一个逗号“.;%d%d\n&}错误在,++z).,(++x,y++):main(){int x=3正确的程序如下,y=3,”把错误改过来程序就OK啦
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁计算机原理的试卷_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
高中精品题库
最新高考模拟题
名校精品试卷
计算机原理的试卷
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩23页未读,继续阅读
你可能喜欢

我要回帖

更多关于 printf double 的文章

 

随机推荐