K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
#include <iostream> using namespace std; void func(int &a, int b) { a++; b++; } int main() { int x = 1, y = 2; func(x, y); cout << x << "," << y << endl; return 0; }
程序输出 2,2,引用传参的形参是实参的别名,修改形参会直接修改实参
2,2
程序输出 2,3,值传参的形参是实参的别名,修改形参会影响实参
2,3
程序编译失败,因为引用参数必须在声明时初始化
程序输出 1,2,函数内部的修改不会对实参产生任何影响
1,2