![]() |
1
1
在C语言的早期,唯一的调用约定是 按值传递 这意味着函数只接收其参数的副本,如果它更改了参数,则只有局部副本会更改,并且当函数返回时,外部变量仍具有其初始值。因此,为了允许函数更改一些变量,我们 指针 这些变量必须在函数内部取消引用。示例代码:
给我们
明确地
传递外部变量的地址(
虽然显式可能很好,但这意味着要用大量的
然后C++带来了 参考文献 。通过引用传递变量时,函数不再具有外部变量的副本,而是直接使用它。以前的代码可以变成:
|
|
user9198450 · C#Xamarin如何调用方法 7 年前 |
![]() |
Jayesh · C中void函数中的return语句 8 年前 |
![]() |
Hydraxia · 在Java中调用void子例程的变量 10 年前 |
![]() |
Bluuu · 取消引用C中不完整类型队列的指针 10 年前 |
![]() |
zmbq · printf(“%p”)并铸造到(void*) 11 年前 |
|
user2218128 · Java使用方法添加整数 11 年前 |
|
Kiku-Suma · 如何将许多值从void(c++)返回到main 11 年前 |