#include <iostream> void fun1(int*& p)//引用p等于就是传过来的p,引用改变了p也就改变了 { p = new int; *p = 90; } void fun2(int** p)//直接将指针的地址传过来,直接通过指针的地址操作指针 { *p = new int; **p = 90; } int main() { int *p; fun1(p); fun2(&p); getchar(); return 0; }
这些相当于最基础的东西了
#include <iostream> void fun1(int*& p)//引用p等于就是传过来的p,引用改变了p也就改变了 { p = new int; *p = 90; } void fun2(int** p)//直接将指针的地址传过来,直接通过指针的地址操作指针 { *p = new int; **p = 90; } int main() { int *p; fun1(p); fun2(&p); getchar(); return 0; }
这些相当于最基础的东西了