C语言中,实际参数和形式参数的区别
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/13 22:17:10
C语言中,实际参数和形式参数的区别
我知道大的概念是主函数中的参数和调用函数中的函数,而且参数可以由实参传向形参,而不能逆反传递.但是,就是搞不明白具体的情况,比如说,
#include
void swap(int *a,int *b)
{
int *t;
t=a;a=b;b=t;
}
main()
{
int i=3,j=5,*p=&i,*q=&j;
swap(p,q);printf("%d %d\n",*p,*q);
}
里面,哪些是形参,哪些是实参呢?
我知道大的概念是主函数中的参数和调用函数中的函数,而且参数可以由实参传向形参,而不能逆反传递.但是,就是搞不明白具体的情况,比如说,
#include
void swap(int *a,int *b)
{
int *t;
t=a;a=b;b=t;
}
main()
{
int i=3,j=5,*p=&i,*q=&j;
swap(p,q);printf("%d %d\n",*p,*q);
}
里面,哪些是形参,哪些是实参呢?
void swap(int *a,int *b) 中的a、b是形参,swap(p,q)中的p、q是实参.
至于为什么“参数可以由实参传向形参,而不能逆反传递”,你可以这样理
我们不妨把函数比作戏剧的剧本,把形参比做剧本中的人物;当我们要表演此戏剧的时候,我们肯定会让真实的演员(实参)去扮演(替换)剧本里的角色(形参),而绝不可能用剧中人去替代现实的演员!理解了上面的道理,你还会有问题吗?
至于为什么“参数可以由实参传向形参,而不能逆反传递”,你可以这样理
我们不妨把函数比作戏剧的剧本,把形参比做剧本中的人物;当我们要表演此戏剧的时候,我们肯定会让真实的演员(实参)去扮演(替换)剧本里的角色(形参),而绝不可能用剧中人去替代现实的演员!理解了上面的道理,你还会有问题吗?
C语言的形式参数和实际参数的定义以及区别,怎样很好的理解,
C语言中带参数的指数形式如何表示?
C语言printf函数和scanf函数参数的区别?
C语言的time函数中不加参数和加参数有区别吗
C语言中函数名后面()中定义的参数和函数体内定义的变量有什么区别?
C++语言中,函数的变量和函数的参数有什么区别?
在C语言中什么叫形式参数,有什么作用?
GPS三参数和七参数的区别?
一道C语言题目:下面对函数形式参数声明正确的是
c语言中,关于函数time();的用法.括号中不同参数代表什么?
C语言形式参数中的&什么意思?比如 void a(int &a) { a=2; } 这个函数中&a
[急.变量形式参数和值形参有什么区别?