- 博客(2)
- 收藏
- 关注
原创 printf中的参数处理
从汇编文件可以看出,代码是把printf中关于a的表达式全部计算完成后,才作为printf函数的参数进行赋值,所以打印内容为:8 10 8。参数a--:是先使用a(放在一个临时变量里),然后a自减1,所以打印的是a的原始值,而不是a自减1之后的新值;对于函数调用的参数,一般处理方式是从后往前,即先处理a,然后处理表达式a--,最后处理表达式--a;参数--a:是a先自减1,然后使用a,所以打印的是a的新值(a自减1之后,再打印a的值);参数a:是打印a的原始值?注1:汇编语言的语法可以参考AT&T汇编。
2023-08-20 22:07:07
102
原创 我的VIM配置
保存下自己的VIM配置 set nocompatible " 关闭 vi 兼容模式 syntax on " 自动语法高亮 set number " 显示行号 set cursorline " 突出显示当前行 set ruler " 打开状态栏标尺 set tabstop=4 " 设定 tab 长度为 4 " set expandtab " 输入tab时产生空格 但是会影响用Tab作为分隔符的文件,如Makefile " ...
2021-12-29 10:08:43
160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人