|
发表于 2020-2-1 18:54:02
|
显示全部楼层
1、传了个引用int &a;
函数内第一句是int *p=&a;
之后都对p进行操作,那么与传指针没有区别。
2、传了个指针int *p;
函数内第一句是int &a=*p;
之后都对a进行操作,那么与传引用没有区别。
3、如果说
int *p=NULL;
int *p=(int*)1;
是危险的
4、那么
int &a=*((int*)0);
int &a=*((int*)1);
也是危险的
赞成verance,个人感觉指针和引用除了书写上不同以外没什么本质的区别。
|
|