C语言形式参数和实际参数
主函数中定义的参数为实际参数,被调用中定义参数为形式参数
里边的变量都属于局部变量,需要分别定义类型,在局部变量中不能重复定义同一个变量名
#include<stdio.h>
//只输出数据和值,需要注意三要素:返回值,参数列表,功能
int test (int x)//形式参数,需要包含变量类型、变量名()
{ 生命周期:存放在栈空间,被调用的时候才为形式参数申请内存,调用结束,内存又被系统释放
printf ("%d,%p",x,&x);
return 0;
}
//变量四要素:类型、名、值、地址
int main()
{
int x;
int y;
puts ("请输入一个数:");
scanf ("%d",&x);
printf ("%d,%p\n",x,&x);
y=test(x);//实际参数
return 0;
}