int 星号 point_1和 int 星号point_1是否有区别? (由于指针变量那个星号不能在问题中显示,所以使用汉字代替)
是等价的,只是编程习惯不同,推荐使用下述写法:
int *pointer_1; copy
int *pointer_1;
主要是避免下面的混淆:
char* p1,p2; # 等价于 char *p1; char p2; copy
char* p1,p2; # 等价于 char *p1; char p2;
我自己在虚拟机中试了一下,两个是一样的,谢谢老师!
看完《c和指针》就明白了
没有区别。