0
点赞
收藏
分享

微信扫一扫

函数的调用约定 _cdecl

窗外路过了谁 2022-02-24 阅读 85

对于看到这个标题一脸茫然的同学,我们先来看一个代码

#include <stdio.h>
int main()
{
	int a=0;
	printf("%d %d %d %d %d",a++,a++,a++,a++,a++);	
}

你觉得输出结果是什么?

……

上截图

好玩吧!

_cdecl

_cdecl(C declaration,即C声明)是源起C语言的一种调用约定,它规定,在C语言中,函数实参在线程栈上按照从右至左的顺序依次压栈,也就是说,函数参数从右往左传入。

举报

相关推荐

0 条评论