这两者的含义:
int a : 一个int型变量,名叫aint* a : 一个int型指针,名叫aint *a : 指针a指向的地址里的内容是int型的int **a :二级指针,指针a指向的地址里的内容是一个指向int型的指针int* a ,强调a是一个int类型的指针:类型是 int* , 名称是 a
int *a ,强调了a指向的内容是int型的
理解不同,但其实都是一个意思,代码的风格问题
注意:
int* a, b; // 只有a是指针,而b只是一个普通的int变量
int *a, *b; // 这样写才是正确的定义两个指针
int &b=a : 此处&是一个引用符号int *p=&b :此处&是取地址运算符