有以下几种语法形式:
int* a;
int *a;
int * a;
-
从语法上来说,三者都对,都可以定义一个指向int类型的指针;
-
但是在某些特殊情况下,使用某个语法形式可能会产生歧义;如下:
//第一组
int* a,b;
int *a,b;
int * a,b;
//第二组
int const * test;
int* const test;
结论:
统一使用你喜欢或习惯的使用 * 的用法,但是不要在使用时写出产生歧义的语句;
参考文章:
1、https://blog.csdn.net/husthl/article/details/7863062
2、https://www.codenong.com/180401/
const的使用参考文章:https://blog.csdn.net/linuxwuj/article/details/81190154