社区
C语言
帖子详情
最容易的问题也是最复杂的问题,大家来看看吧!
simonwdjp
2004-10-20 10:15:12
main()
{
int a=1,s;
s=(a++)+(++a)+(++a);
printf("%d",s);
}
今天上课老师有这样一个问题,就是上述代码的结果是多少,呵呵令人吃惊的是却得到了2个不同的结果,用vc6.0编译的话结果为7,用.net编译的话结果为9。不知道为什么????
...全文
113
12
打赏
收藏
最容易的问题也是最复杂的问题,大家来看看吧!
main() { int a=1,s; s=(a++)+(++a)+(++a); printf("%d",s); } 今天上课老师有这样一个问题,就是上述代码的结果是多少,呵呵令人吃惊的是却得到了2个不同的结果,用vc6.0编译的话结果为7,用.net编译的话结果为9。不知道为什么????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tian930
2004-10-21
打赏
举报
回复
呵呵~
不知道你们谁说得比较好一点!
SnakeYangNan
2004-10-21
打赏
举报
回复
又是"++"运算,哎...
muxiu007
2004-10-21
打赏
举报
回复
一点意义都没有,误导
Squall1009
2004-10-21
打赏
举报
回复
果然高深,但我想骂人......
yjh1982
2004-10-21
打赏
举报
回复
无意义
pc2s
2004-10-21
打赏
举报
回复
与编译器相关,不同的编译器会解释出不同计算方法,你可以编译成汇编语言,就能看到内部是如何计算的了
kobefly
2004-10-21
打赏
举报
回复
其实这种依赖于编译器的问题语句
尽量不要出现了拉
移植性太差
本来C语言标准里没说这些,就是行为是UNDEFINED
依赖于具体编译器的实现
搞懂这些东西呢
其实也没多大意义
知道不能这么写就好了
高手更肯定不会写这种问题语句的拉
jp1984
2004-10-21
打赏
举报
回复
中国的教育~
csswl
2004-10-21
打赏
举报
回复
同意,同意...
北极猩猩
2004-10-20
打赏
举报
回复
这种问题坛子上几天就出一回,到底要说多少遍阿。
这种东西在标准理是未定义的,就是说它的结果和编译器和运行环境相关,没有确定的答案,不论编译器干了什么都是对的!(包括格式化你的硬盘,把你的个人资料公布到网上)
所以一定不要在你的程序中出现这样的代码!!!!!
lifan5748
2004-10-20
打赏
举报
回复
出现不同的结果,仅仅是编译器的编译规则不同所致,并没有太深奥的东西。在实际中很少有人用这种表达式的,所以这种问题是没必要讨论的
simonwdjp
2004-10-20
打赏
举报
回复
大家踊跃发表意见呀!!
基于YOLOv5工地上安全帽佩戴的检测源码+训练好模型+数据集.zip
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明
2011管理类联考199综合能力全国硕士研究生招生考试解析.pdf
考研管理类联考综合能力答案解析,考研真题,考研历年真题,考研管理类联考历年真题,真题解析。
NIUCLOUD-ADMIN 是一款快速开发SaaS通用管理系统后台框架.zip
springboot框架 一、Spring Boot基础应用 Spring Boot特征 概念: 约定优于配置,简单来说就是你所期待的配置与约定的配置一致,那么就可以不做任何配置,约定不符合期待时才需要对约定进行替换配置。 特征: 1. SpringBoot Starter:他将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到项目的Maven或Gradle构建中。 2,使编码变得简单,SpringBoot采用 JavaConfig的方式对Spring进行配置,并且提供了大量的注解,极大的提高了工作效率,比如@Configuration和@bean注解结合,基于@Configuration完成类扫描,基于@bean注解把返回值注入IOC容器。 3.自动配置:SpringBoot的自动配置特性利用了Spring对条件化配置的支持,合理地推测应用所需的bean并自动化配置他们。 4.使部署变得简单,SpringBoot内置了三种Servlet容器,Tomcat,Jetty,undertow.我们只需要一个Java的运行环境就可以跑SpringBoot的项目了
2024-2030全球及中国冷冻有机毛豆行业研究及十五五规划分析报告.docx
2024-2030全球及中国冷冻有机毛豆行业研究及十五五规划分析报告
SpringBoo车险理赔源码.rar
SpringBoo车险理赔源码.rarSpringBoo车险理赔源码.rarSpringBoo车险理赔源码.rar
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章