[C++]指针和引用的区别

指针和引用的用法
void f1(int a)
{
    a = 10;
}

void f2(int *a)
{
    *a = 11;
}

void f3(int &a)
{
    a = 12;
}

int main()
{
	int b1 = 9;
	f1(b1);
	cout<<"b1 = "<<b1<<endl;

	int b2 = 9;
	f2(&b2);
	cout<<"b2 = "<<b2<<endl;

	int b3 = 9;
	f3(b3);
	cout<<"b3 = "<<b3<<endl;

	system("pause");
}

运行结果

 

指针和引用的区别

指针是变量的别名,在定义的时候被初始化

引用是一种受限制指针,可以完成指针的一部分功能

引用不开辟额外的内存空间,效率更高

实际开发一般用于参数中

猜你喜欢

转载自blog.csdn.net/zhanghao864442969/article/details/52746589