int* p和int *p的区别
时间: 2023-06-24 08:08:59 浏览: 891
浅析int*p[ ]与int(*p)[ ]的区别
在 C++ 中,int* p 和 int *p 都是表示指向整数类型的指针变量。它们之间没有语法上的区别,只是书写习惯不同。
然而,在多个指针声明时,int* p1, p2; 和 int *p1, *p2; 的含义是不同的。在 int* p1, p2; 中,只有 p1 是指针变量,而 p2 是一个整数变量。在 int *p1, *p2; 中,p1 和 p2 都是指针变量。因此,为了避免产生混淆,建议在声明指针变量时,将 * 与变量名写在一起,例如 int* p 或者 int *p。
阅读全文