|
|
1
6
如果传递值,则执行的任何交换仅在传递给它们的函数中受影响或可见,而不是在调用代码中。另外,一旦你回到主系统,你会发现A和B没有互换。这就是为什么当交换你想通过参考号的号码时。 如果你只是在问这是否就是所谓的,那么是的,你是对的,你是在传递价值。 下面是一个例子:
运行这段代码,您应该看到更改只通过引用交换而持久,也就是说,在我们返回到main之后,这些值就被交换了。如果传递by value,您将看到调用这个函数并返回到main,实际上a和b没有交换。 |
|
|
2
3
是的,但这意味着swapnum将不再像名字所暗示的那样有效。 |
|
|
3
2
对。“&”运算符指定参数应指向传入内容的内存地址。 通过删除此运算符,将生成对象的副本并传递给函数。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |