code:
#include <stdio.h>
int DataValueX(int x)//x是形式参数(虚拟参数),
//生命周期:栈空间,只有当函数被调用的时候才会分配内存空间
//调用结束,内存有被系统释放
{
printf("DataValueX中的x的内存地址:%p\n",&x );
return x+100;
}
int main()
{
int x, y;//局部变量
y=DataValueX(x);//x是实际参数,这里的x,可以是变量,常量,表达式
printf("main中的x的内存地址:%p\n",&x );
return 0;
}
运行结果:
DataValueX中的x的内存地址:000000000061FE20
main中的x的内存地址:000000000061FE48