🔴 三种传法,摆在一起看
多了个名字之后,东西是一份还是两份
各是各的
就那一份
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)值、指针、引用各来一次:
#include <iostream>
/* 三种传法摆在一起:值、指针、引用 */
void by_value(int x) { x = 99; }
void by_ptr(int *p) { *p = 99; }
void by_ref(int &r) { r = 99; }
int main() {
int a = 1, b = 1, c = 1;
by_value(a);
by_ptr(&b);
by_ref(c);
std::cout << a << "/" << b << "/" << c << "\n";
return 0;
}
全部评论