函数的参数传递方式有哪些?分别有什么特点?

函数的参数传递方式有哪些?分别有什么特点?

1.有值传递 值传递:就是一个实参把值传递给形参,其中被传递的形参如果发生改变不会影响到实参的值,是非常简便的

例如:

inta=1;

int b=a;

缺点是:需要用到额外的空间,如果数据较大会会影响传递速度的。

2.指针传递 指针传递:就是利用指针来间接传递实参的值,同时也可以利用指针来间接改变实参,也就是实参可以发生改变的。

缺点:

需要手动管理内存,包括分配和释放内存空间。

3.引用传递 引用传递:实际上就是给实参起了一个别名,因为是别名的原因所以在函数的内部进行修改那么就会的实参进行修改。

缺点:

不能够引用传递空值。

相关推荐

孕妇瘦腿运动
26365

孕妇瘦腿运动

📅 07-01 👁️ 7558
中国现存的四大故宫
26365

中国现存的四大故宫

📅 06-28 👁️ 6150
华翼宽带怎么样?
26365

华翼宽带怎么样?

📅 06-30 👁️ 4677
iPad (第 4 代) 怎么升级到 iPadOS 11 及以上版本
上海365彩票

iPad (第 4 代) 怎么升级到 iPadOS 11 及以上版本

📅 07-01 👁️ 7553
iPad (第 4 代) 怎么升级到 iPadOS 11 及以上版本
上海365彩票

iPad (第 4 代) 怎么升级到 iPadOS 11 及以上版本

📅 07-01 👁️ 7553
拍摄视频手机推荐哪款比较好?视频怎么剪辑好?2024-07-01 08:48:521912浏览