44问答网
所有问题
当前搜索:
c语言函数实参与形参的区别
在
C语言
中,
形参
名与
实参
名到底是一样好,还是不一样好?
答:
名字是否相同并不重要,重要的是类型必须相同。因为,形参是所在
函数
的局部变量,所以形参在所在函数中会被多次使用,你需要统筹考虑。而
实参
是主调函数的局部变量,是根据实际需要作为参数调用被调函数的,是否调用被调函数并不需要另外考虑实参名称,这是
与形参的
主要
不同
点。
在
c语言
中
形参与实参
是如何定义的
答:
在
C语言
中,
形参
即为
形式参数
。它在整个
函数
编译的时候,没有实际的数据赋于它,仅仅作于定义某个函数或者函数名。而
实参
既为实际参数。顾名思义,在函数中,有一个特定的数据赋值给它,可以作于在函数中进行运算。比如:void main(){ int a=1,b;b=function(a); //a作于在函数中进行运算,...
c语言
中的
实参与形参
答:
在定义
函数
时函数名后面括号中的变量名称为形参;在主调函数中调用一个函数时,函数名后面括号中的参数称为实参 函数point(char *p) {p+=3;} 定义时,这里的p就是形参,起传递参数的作用,没有具体值,但是它不能改变主程序中的p(形参
和实参
是两个相对应的变量,占有两个
不同
的存储空间,
形参
...
c语言
里面的
实参和形参
分别是什么意思?
答:
为了让
函数
能做更多的事情,就需要一种方法能向函数传递性息,最可靠、最方便的方法就是参数传递,
C
就是这样做的。参数传递也不是简单的一件事情,首先在调用者和被调用者之间得有个约定,大家约定好了参数放什么地方,如何使用,这个就称为调用约定。现在我们回过头来看什么叫
实参和形参
。由上面的叙述...
C语言
中的
形参
表与
实参
表,是什么意思?
答:
文字不好描述啊,举例说明如下:void fun(int n,int m,int l){其中的int n,int m,int l(或更多项)这一列叫
形参
表。……} void main(void){ fun(1,2,3);中的1,2,3(或更多项)这一列叫
实参
表。}
C语言
菜鸟问题:
形参与实参的
作用
答:
<3> 在被定义的
函数
中,必须指定形参的类型。<4>
实参与形参的
类型应相同或赋值兼容。类型不相同时,按赋值运算时的类型转换规则进行转换。<5>
C语言
规定,实参变量对形参变量的数据传递是“值传递”,即单向传递,只由实参传绐形参,而不能由形参传回来绐实参,这是和fortran
不同
的。在内存中,实参...
C语言
中当
形参
是指针,
实参
是什么?当实参是指针,形参是什么?为什么?_百...
答:
第一个问题:形参是指针,
实参
就应该是对应数据类型的地址。例如:swap(int *x,int *y){ int t ;t = *x;x = *y;y = t;} int main(){ int a = 2,b=6;swap(&a,&b);//因为swap
函数的形参
是int类型的指针,所以传入的实参应该是int类型变量的地址 return 0;} 第二个问题:当...
谁能详细解释一下
C语言函数
中的无参、有参、
形参
、
实参
,要简单易懂...
答:
在
C语言
中,
函数的
无参用关键字用void表示,如果一个函数的参数为void,当我们调用此函数并给它传递一个参数时,编译器会给出错误的警告,因为你把参数传递给了一个不接受参数的函数。 例: int func(void) { ... } int main(void) { func(5) ; /*It will cause an error .*/ ... ...
C语言
中
形参和实参
可不可以完全一样?
答:
只要程序没有停止,实参一直有效;形参是定义
函数
是引入的参数,系统只在该函数被调用时分配临时内存,当自定义函数执行完后,用于临时储存
形参的
空间将被释放。所以即使形参
和实参
的类型,名字完全一样,系统也能够把它们区分开。即可以完全一样。注:解决这个疑问关键是要搞清楚变量作用域方面的内容。
帮我解释下
C语言
中
实参
形参
主调函数 被调
函数的
关系 通俗点
答:
函数定义中的参数是
形参
,而实际调用该函数时输入的参数时
实参
如一个函数func原型为:void func(int XINGCAN){ ...} 调用该函数时:int SHICAN;func(SHICAN);主调
函数和
被调函数应该很好理解,如上面的例子中func就是被调函数,而调用fun
c的函数
就叫做主调函数了 void的意思就是无、空的意思,...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜