引用到底是不是指针
元明 2000-03-31 03:56:00 拿以下的程序来说,swap函数定义了两个整形引用,当调用swap函数时,&用于传递参数之前,指示编译程序将参数的地址传递给swap的两个整形引用,那这里的a,b是否与i,j共用了同一块儿内存?
#include <stdio.h>
main()
{
extern void swap(int &a, int &b);
int i = 7, j = -3;
swap(i, j);
printf("The value of i = %d j = %d", i, j);
}
void swap(int &a, int &b)
{
int temp = b;
b = a;
a = temp;
}