可以相同但也可以不相同。在程序执行的过程中,实参的作用域[5]是主函数,只要程序没有停止,实参一直有效;形参是定义函数是引入的参数,系统只在该函数被调用时分配临时内存,当自定义函数执行完后,用于临时储存形参的空间将被释放。所以即使形参和实参的类型,名字完全一样,系统也能够把它们区分开。即可以完全一样。
001、 在函数定义中, 形参名不能和函数内部的变量同名, 否则会发生冲突。 002、 定义不同函数时, 可以使用不能的形参名, 因为虽然同名,但是分别属于不同的函数。 003、 在函数调用过程中, 实参可以和形参同名, 因为实参不属于调用函数的部分。
(1)函数传参时,普通变量作为参数时,形参和实参名字可以相同也可以不 同,实际上都是用实参来替代相对应的形参的。 (2)在子函数内部,形参的值等于实参。原因是函数调用时把实参的值赋值给了形参。 (3)这种传值方式我们一般叫“传值调用”:相当于实参做右值,形参做左值),下面我们来看一个示例: 代码语言:javascr...
5) 形参和实参虽然可以同名,但它们之间是相互独立的,互不影响,因为实参在函数外部有效,而形参在函数内部有效。 更改上面的代码,让实参和形参同名: #include <stdio.h> //计算从m加到n的值 int sum(int m, int n) { int i; for (i = m + 1; i <= n; ++i) { m += i; } return m; } ...
这个是完全可以的,因为变量存在一个作用域的问题,局部变量只在当前函数范围有效,全局变量在整个都有效,主要看变量的作用范围!
1. 形参和实参可以同名; 2. 函数的形参一般都是通过参数压栈的方式传递的; 3. “形参很懒”:形参在调用的时才实例化,才会开辟内存空间;0x05 函数的调用 传值调用 1. 传值调用时,形参是实参的一份临时拷贝; 2. 函数的形参和实参分别占用不同内存块,对形参的修改不会影响实参; ...
形参和实参可以同名吗..额.不好意思,刚脑子进水了..刚试了一下是可以同名的..因为形参只是某个函数的参数,且不是局部变量..我搞混了..再说实参也不是变量..它没有名字的..只是一个值.
C语言中,形参和实参确实可以使用同一字符作为标识符。这种做法在某些情况下可以简化代码,提高代码的简洁性。然而,使用相同的标识符也存在一定的风险,尤其是在复杂的程序中,可能会导致混淆。因此,在实际编程过程中,建议根据具体情况权衡利弊,合理使用。例如,在一个简单的函数中,我们定义了一个形参x...
按照c语言的规定,实参和形参的命名不得重复.按照c语言的规定,实参和形参的命名不得重复. 【判断题】按照C语言的规定,实参和形参的命名不得重复 答案解析 错误©2022 Baidu |由 百度智能云 提供计算服务 | 使用百度前必读 | 文库协议 | 网站地图 | 百度营销 ...
名字是否相同并不重要,重要的是类型必须相同。因为,形参是所在函数的局部变量,所以形参在所在函数中会被多次使用,你需要统筹考虑。而实参是主调函数的局部变量,是根据实际需要作为参数调用被调函数的,是否调用被调函数并不需要另外考虑实参名称,这是与形参的主要不同点。