[C++] 纯文本查看 复制代码
#include <iostream>
void NewParameter (int &New, int i)
{
New = i;
}
void OldParameter (int *Old, int i)
{
*Old = i;
}
int main(void)
{
int k = 10;
OldParameter (&k, 20);
std::cout << "k value is: " << k << '\n';
NewParameter (k, 30);
std::cout << "k value is: " << k << '\n';
return 0;
}
[C++] 纯文本查看 复制代码
#include <iostream>
using namespace std;
double &change_it(int i);
double vals[] = {1.1, 2.2, 3.3, 4.4, 5.5};
int main()
{
int i;
cout << "Here are the original values: ";
for (i = 0; i < 5; i++)
cout << vals << ' ';
cout << '\\n';
change_it(1) = 1314.255;
change_it(3) = -255.1314;
cout << "Here are the changed values: ";
for (i = 0; i < 5; i++)
cout << vals << ' ';
cout << '\\n';
return 0;
}
double &change_it(int i)
{
return vals;
}