linux gcc printf 执行顺序
来源:互联网 发布:大数据工程师辛苦吗 编辑:程序博客网 时间:2024/06/05 01:14
linux gcc printf 执行顺序
公司面试的时候总是喜欢给面试者出i++,++i,这样没有意思的题,每次公司招人,老大都要我看一下应聘者做的笔试题,
发现里面有很多i++,++i这样的题,并且有很多人看进去了。
其实这题考虑的方面应该是printf的执行顺序,我所见的编译器只有gcc,有人对我说这与编译器有关,在gcc上面是printf后面的参数计算顺序是从右向左执行的。
执行的结果应该是 2++=1
这是因为从右向左计算x++是先把x输出后再进行++;输入后变成2,所以会出现2++=1的情况。
如果代码如下
这是会出现2++=2
原理是一样的,从右到左进行计算
用printf注意点
尽量不要在printf中传递要进行计算的表达式,因为printf仅仅是一个函数,传递参数给函数是设计函数的本质。
- linux gcc printf 执行顺序
- printf执行顺序
- printf()函数的参数执行顺序
- C printf函数中参数执行顺序
- C语言:printf的执行顺序
- linux gcc编译器中使用gdb单步调试程序,程序不是顺序执行的。
- Linux系统 GCC搜索头文件和库文件的执行顺序
- linux init执行顺序
- linux系统启动执行顺序
- Linux命令执行顺序
- 关于C语言中printf函数的参数执行顺序
- C/C++ printf函数参数的执行顺序
- C语言的printf函数的执行顺序
- printf函数参数的执行顺序的简单探究
- linux profile执行及顺序
- Linux c多线程执行顺序
- linux profile执行及顺序
- Linux多命令顺序执行
- C/C++与汇编的交互
- STM8S的学习-LED(1)
- linux下使用yum安装Apache+php+Mysql+phpMyAdmin
- 怪怪的岚岚
- 【Pólya计数】hnoi2009图的同构计数
- linux gcc printf 执行顺序
- 企业级风险评估精髓
- 一个简单的MATLAB读写文本文件程序--稀疏矩阵向量乘法
- 在RHEL5下面使用yum
- 在MFC下如何定义全局变量和全局函数
- 【爱--完美了彼此】
- Linux常用基本命令及应用技巧
- Mysql
- 我对食物的一点看法