代码如下,解释下printf语句里两个函数的执行。
#include"stdio.h"
int my(const int a )
{
static int count=a;
return count+a;
}
int main()
{
printf("%d\n%d\n",my(4),my(5));
return 0;
}
结果是:
9
10
函数参数的入栈顺序为自右向左,所以先计算 my(5)。
谢谢您的回复。
就是调用my(4),my(5)
谢谢您的回复。
@卡贝天师: 我都诱导你了,我应该谢谢你,函数参数的入栈顺序为自右向左,互相学习
先计算 my(5)
谢谢您的回复。