实参和形参名字为什么不一样
‘壹’ c语言中实参数组名与形参数组名能一样吗
当然可以一样,实参数组名和形参数组名是两个不同的存储单元,不会出现二义性问题的。
‘贰’ 在C语言中,形参名与实参名到底是一样好,还是不一样好
名字是否相同并不重要,重要的是类型必须相同。
因为,形参是所在函数的局部变量,所以形参在所在函数中会被多次使用,你需要统筹考虑。
而实参是主调函数的局部变量,是根据实际需要作为参数调用被调函数的,是否调用被调函数并不需要另外考虑实参名称,这是与形参的主要不同点。
‘叁’ 形参跟实参是什么啊
形参出现在函数定义中,在全部涵数身体都能够应用,离去该函数则不可以应用。实参出现在主风格函数中,进到被调函数后,实参变量也不可以应用。
形参和实参的作用是作数据信息传输。产生调用函数时,主风格函数把实参的值传输给被调函数的形参进而完成主风格函数向被调函数的数据信息传输。
形参变量仅有在被启用时才分配内存模块,在启用完毕时,立刻释放出来所分派的运行内存模块。因而,形参仅有在涵数内部合理。 调用函数完毕回到主风格函数后则不可以在应用该形参变量。
实参能够是变量定义、自变量、关系式、函数等, 不管实参是哪种种类的量,在开展调用函数时,他们都务必具备明确的值, 便于把这种值传输给形参。 因而应事先用取值,键入等方法使实参得到 明确值。实参和形参在总数上,种类上,次序应该严苛一致, 不然会产生“种类不配对”的不正确。
‘肆’ c++中实参和形参名字能一样吗比如都是x y
说可以是因为:形参在定义函数的时候就对参数作了定义,而实参是在函数执行的时候,传给形参中的数值,因此形参和实参的名称一样,是完全可以的。(就是说,在函数执行的时候,一个是变量,一个是变量的值)
当这种可以是有一个前提的,就是这个形参不能使全局变量!另外就是函数里面不能有和形参相同的变量定义。其实就是变量的作用域问题,覆盖啊什么的~
纯手打~
‘伍’ C语言 为什么实参和形参不可以同名
可以同名啊 没有什么问题
比如
void func(int arg1)
{
//donothing
}
int main()
{
int arg1=1;
func(arg1);
}