#include<stdio.h> //实参:函数原型中声明函数后面带的参数 int test(int x)//函数原型 { //函数体 printf("test里面的x地址=%p",&x); return x; } //变量的要素:变量名、变量类型、值、地址 int main() { int x=7,y=0; //实参:调用函数的时候调用的参数,x printf("main函数里x的地址=%p",&x); putchar('\n'); y=test(x); return 0; }
输出结果
main函数里x的地址=000000000061FE18
test里面的x地址=000000000061FDF0
可以看出形参和实参地址是不一样的,但是形参和实参的其它三个变量的要素都是一样的,但是他们的地址不同,所以不是同一个变量。
形参声明周期:在栈上开辟内存,当函数被调用的时候才会开辟内存,调用完成后释放内存。
标签:函数,形参,int,C语言,地址,test,实参 From: https://www.cnblogs.com/zxtang/p/16811487.html