C++函数参数传递与优化策略
1. 传递指针给函数
当函数参数为指针类型时,值传递机制依然适用。不过,指针存储的是另一个变量的地址,指针的副本也包含相同地址,因此指向同一个变量。
下面是一个示例代码:
// Ex8_04.cpp
// Modifying the value of a caller variable
#include <iostream>
double change_it(double* pointer_to_it); // Function prototype
int main()
{
double it {5.0};
double result {change_it(&it)}; // Now we pass the address
std::cout << "After function execution, it = " << it
<< "\nResult returned is " << result << std::endl;
}
// Function to modify an argument and return it
double change_it(double* pit)
{
*pit += 10.0; // This modifies the original it
std::cout << "Within func
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



