初学C语言,关于算术运算的问题。
C语言代码:
main()
{
int i=5;
int q=(++i)+(++i)+(++i);
printf("%d",q);
}
第一个问题:q是否应该等于24?
第二个问题:我使用VC++6.0编译运行,得到q=22;使用VS2005编译运行,得到q=21。为什么会得到这两个结果?
第三个问题:如果我把int q=(++i)+(++i)+(++i)改为q=i+(++i)+(++i),
仍使用VC6.0编译运行,为什么结果是19?
main()
{
int i=5;
int q=(++i)+(++i)+(++i);
printf("%d",q);
}
第一个问题:q是否应该等于24?
第二个问题:我使用VC++6.0编译运行,得到q=22;使用VS2005编译运行,得到q=21。为什么会得到这两个结果?
第三个问题:如果我把int q=(++i)+(++i)+(++i)改为q=i+(++i)+(++i),
仍使用VC6.0编译运行,为什么结果是19?
...全文
相关推荐
1加到100(C语言)
用C语言编写的1加到100的简单小程序,仅供初学者参考。
C语言基础练习集:斐波那契数列与星星金字塔打印
本文还有配套的精品资源,点击获取 简介:这个练习集针对C语言初学者,旨在通过解决与斐波那契数列和星星金字塔打印相关的编程任务,帮助他们掌握基本控制结构,如循环和条件语句。这些任务不仅涉及到斐波那契数列的生成,还要求学习者使用嵌套循环打印出金字塔形状的星星图案。通过这些练习,学习者将加深对基本数据类型、变量、循环控制、递归、迭代、条件语句、算术运算以及字符串操作的理解,从而提...
用c语言实现2000内既能被3整除又能被7整除的个数
本篇文章是对使用c语言实现2000内既能被3整除又能被7整除的个数,用实例进行了分析说明,需要的朋友参考下
指针释疑(c语言初学者)
指针释疑(c语言初学者) 指针 初学 释疑 c
c语言很不错的一些例子
不错的c程序设计案例,个人觉得初学者应该学习的案例 每个人都应当会的



