c语言 指针定义 int *p 和int* p 有啥区别?

c语言 指针定义 int *p 和int* p 有啥区别?

没区别。

没有区别

对于编译器来说没区别,对于个人有两种解读:

int *p; // *p的类型是int

int* p;// p的类型是int*

个人更喜欢第一种。

没区别

 

对于keliaoo的回答,我有一些别的见解。int *p 和int* p 都表示p是 int* 类型。 int (*p)才表示 *p 是int类型,这种一般用于函数指针。

如有问题请指出。