[求助]如何区别形参和实参?
比如像void main()
{
int n;
printf("input number\n");
scanf("%d",&n);
s(n);
printf("n=%d\n",n);
}
int s(int n)
{
int i;
for(i=n-1;i>=1;i--)
n=n+i;
printf("n=%d\n",n);
}
这个标示符都是N,我就更头疼了.谁可以帮助我简单讲解一下,谢谢类.
比如:你的程序(附带说下,你程序有错误,没有声明,我帮你修改了下)
#include<stdio.h>
void main()
{
int n;
int s(int x);//这里的 x 就是形参,它只是帮你占个位子,形式是不管的,你下边 自定义函数 用 n 是没问题的
printf("input number\n");
scanf("%d",&n);
s(n);
printf("n=%d\n",n);
}
int s(int n)
{
int i;
for(i=n-1;i>=1;i--)//这里n就是形参
n=n+i;
printf("n=%d\n",n);
}
[此贴子已经被作者于2007-5-26 14:25:33编辑过]
比如:
#include<stdio.h>
int main()
{
int n,t;
int s(int x);//x就是形参
scanf("%d",&n);
t=s(n);//n就是实参
printf("%d\n",t);
getch();
return 0;
}
int s(int n)//这里的n还是形参
{
int a;
a=++n;
return a;
}
[此贴子已经被作者于2007-5-26 14:27:17编辑过]