下面这两行代码表达的意思是一样的。
int* p,q;
int *p,q;
//一个指针类型p,一个int变量q
变量的值是内存的地址
指针变量的值是具有实际值的变量的地址
*访问指针的值所表示的地址上的变量
*p代表一个int整体
void dfs(int *p) { } 调用的时候 dfs(&x);
下面这两行代码表达的意思是一样的。
int* p,q;
int *p,q;
//一个指针类型p,一个int变量q
变量的值是内存的地址
指针变量的值是具有实际值的变量的地址
*访问指针的值所表示的地址上的变量
*p代表一个int整体
void dfs(int *p) { } 调用的时候 dfs(&x);