社区
C语言
帖子详情
为什么程序一致输出结果却不同?
weixin_45447741
2019-08-14 01:49:07
可以看到 最后一行的输出结果是不同的。 另外,在转换说明中,不是只允许小写的后缀吗(如 %ld和%Ld)
...全文
128
回复
打赏
收藏
为什么程序一致输出结果却不同?
可以看到 最后一行的输出结果是不同的。 另外,在转换说明中,不是只允许小写的后缀吗(如 %ld和%Ld)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2019-08-14
打赏
举报
回复
https://docs.microsoft.com/en-us/cpp/c-runtime-library/format-specification-syntax-printf-and-wprintf-functions?view=vs-2019
同一个
程序
不同
环境运行结果
不同
?
#include int main() { int i; i=1; printf("%d,%d,%d",++i,++i,i); return 0; } gcc编译执行结果为3,3,3. vc运行结果为3,2,1. gcc编译器从右往左读,不过会把printf中的语句一次性读完,先运行两次++i得到i=3,然后输出,这时两个++i就被当作i输出。
为什么在Eclipse中,运行一个
程序
时却出现另一个
程序
的结果?
项目场景: 在一些朋友的学习过程中,我们可能在使用Eclipse时,运行一个刚刚敲好的代码,出现的结果却是上一个或者另一个
程序
的结果,出现牛头不对马嘴的情况。那这是为什么呢?现在我用实例来帮大家解决。 问题描述: 现在我们自己有两个简单的文本输出
程序
,我运行
程序
1得到的结果为“Hello World” 接下来运行第二个healt1的
程序
,结果如下: 可见我们在运行
程序
2时,出现的却是
程序
1的结果 原因分析: 其实出现这种情况的原因可能很简单: 一、主函数敲错(例如main敲成了mian);
为什么两次调用同一函数, 输入相同, 输出却
不同
呢? (解决困扰自己好几天的问题, 还是有点激动哈, 奖励自己一顿丰厚的晚餐)
先来看看, 简单一点的情况: #include int fun() { static int i = 0; i++; return i; } int main() { int a = -1; int b = -1; a = fun(); printf("%d\n", a); b = fun(); printf("%d\n", b); return 0;
下列java
程序
输出结果
为_下列
程序
的
输出结果
为() public class Test { public static void main(String[] args) { int i=0; for...
【单选题】下列答案正确的是() (5.0分)【其它】请提交实验七压缩包【判断题】量变就是量变,是不包含任何质变的。【其它】请提交实验五压缩包【判断题】线程t1中执行t2.sleep(5000)语句,则线程t2休眠5s【判断题】Java源
程序
中的文件名一定要和文件中某个类的名称
一致
() (5.0分)【单选题】下列
程序
的
输出结果
为() public class Test { public static...
c语言
程序
编译结果不一样,同一段代码,
不同
C编译器,
输出结果
真的会
不同
啊!!!...
一个奇怪的问题啊。写了这么久代码,总认为,只要是C编译器,同一段代码总会有相同运行结果的(不考虑随机以及多线程的情况)。但是,今天在百度知道上看到了一段代码,运行结果
不同
,本来打算直接说——小子,机器出问题了吧!!但是,抱着治学严谨的态度,我对本段代码进行了测试,发现结果出乎意料。。先看这段代码吧。#includevoid fun();int main(){fun();return 0;}void...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章