以下面的情况为例,我想了解函数的创建调用执行,在内存中具体是一个什么过程?

# include <stdio.h>

void huhuan(int * a, int * b)
{
int t;
t = *a;
*a = *b;
*b = t;
}

int main(void)
{
int a = 3;
int b = 5;

huhuan(&a, &b);
printf("a = %d, b = %d\n", a, b);

return 0;
}

汪汪一只猫
浏览 124回答 1
1回答

波斯汪

函数的调用过程是一个进栈的过程。栈先进后出,再内存中分配的一个数据类型。再函数内部的变量计算返回后就出栈。
打开App,查看更多内容
随时随地看视频慕课网APP