gcc 编译器中 printf i++ 和 ++i 的输出
来源:互联网 发布:医疗大数据公司排名 编辑:程序博客网 时间:2024/04/30 11:12
今天刷题的时候 看到了个有趣的题目
1、gcc 编译环境下 ,
int i=3;printf("%d,%d ,%d",i++,++i,i++);会输出什么?
int after=i;
答案为 5,6,3
2、int i=3;printf("%d,%d ,%d",i++,++i,++i);
int after = i;
答案为 5,6,6
3、int i=3;printf("%d,%d ,%d",++i,i++,++i);
int after = i;
答案为 6,4,6
由以上规律可得 gcc 编译器中 (++i)位置 输出的值都是 6也就是 after 的值,
而i++ 位置 中的 i 的值 是从printf 右往左 执行之后的 的 i的值 最左边的值
1 0
- gcc 编译器中 printf i++ 和 ++i 的输出
- ++i 和 i++的区别(gcc编译器)
- gcc编译器和turbo C编译器在宏定义中关于i++的操作的区别
- printf中连续输出i++,--i,++i,i--的值如何
- 关于c++中printf 和 i++,++i的问题
- printf的(i++)和(++i)详解(编译器不同有差异)
- printf下的“i++”和“i--”
- ++i 和 i++的输出
- printf("%d,%d,%d,%d\n",i++,--i,++i,i++);编译器是如何处理的。
- ++i, i++, printf 和 程序的可移植性 问题
- 关于java中i++,++i和i++ + ++i的问题
- c++中printf("%5d%5d%5d%5d%5d", ++i, --i, i++, --i, -i--)的问题
- GCC编译器中的-I -L -l 选项。
- GCC编译器中的-I -L -l 选项。
- GCC编译器中的-I -L -l 选项
- C++的printf(),以及++i, i++
- 对角线之格式输出曲线:printf("%*d\n",i,i),星号的作用
- 从汇编角度看++i和i++(续:++i, i++, printf 和 程序的可移植性 问题)
- zzoffer调整数组顺序使奇数位于偶数前面
- 多线程 GCD
- 前端入门方法总结
- 简单的求和
- poj 2516 Minimum Cost(最小费用最大流 spfa算法求最短路)
- gcc 编译器中 printf i++ 和 ++i 的输出
- Romberg(龙贝格)求积公式求解数值积分时的注意事项
- 单链表的实现
- Linux Advance--线程和fork
- 1093. Count PAT's (25)
- 多线程 NSOperation
- Google Protocol Buffers介绍
- samba ubuntu下快速配置
- C++ 学习(虚基类)