C语言形式参数中的&什么意思? 比如 void a(int &a) { a=2; } 这个函数中&a 什么意思?

2025-06-22 17:00:32
推荐回答(1个)
回答1:

那是表示引用,比如说调用函数 a(m);这时a就代表m,换句话说a是m的昵称、小名。你对a操作就相当于对m操作,其中a不占用内存空间,它只是代表m而已
#include
void a(int &a)
{
a=2;
}
void main()
{
int m;
a(m);
printf("%d\n",m);
}
你看看这样行不