Visual Studio C中指针前后移动操作有哪些全面解析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计844个文字,预计阅读时间需要4分钟。
原文地址:[https://www.cnblogs.com/oberon-zjt0806/p/14631149.](https://www.cnblogs.com/oberon-zjt0806/p/14631149.)
:甜咸之争 + 经常写C++的请注意,不要滥用使用指针,而且C++中指针类型的写法大体上有两种:
cppint *a=nullptr;// 依赖前:int *b=nullptr;// 依赖后:
本文地址:www.cnblogs.com/oberon-zjt0806/p/14631149.html
甜咸之争
经常写C++的基本上避不开使用指针,而且C++中指针类型的写法大体上有两种:
int* a = nullptr; //*靠前 int *b = nullptr; //*靠后
都是声明一个指针。
关于哪种写法的倾向性,每个人都不太一样,有的往前放,有的往后放,还有的👴爱放哪放哪,你管得着嘛。
《C++ Primer》中推荐靠后,原因是:
int *a,b,c; // a是指针,b和c都不是 int* a,b,c; // 一样,但容易引起误会,让人误以为b和c是指针,实则不然
不过用Visual Studio写C++的时候,格式化方式又有所不同,当你敲完int*a=nullptr;后会靠前,会变成int* a=nullptr;,其原因可能是隔壁的C#只允许往前放的写法:
/C#代码 unsafe ... { int* a,b,c; // a,b,c都是指针 int *a,*b,*c; // 错误!不让这么写。
本文共计844个文字,预计阅读时间需要4分钟。
原文地址:[https://www.cnblogs.com/oberon-zjt0806/p/14631149.](https://www.cnblogs.com/oberon-zjt0806/p/14631149.)
:甜咸之争 + 经常写C++的请注意,不要滥用使用指针,而且C++中指针类型的写法大体上有两种:
cppint *a=nullptr;// 依赖前:int *b=nullptr;// 依赖后:
本文地址:www.cnblogs.com/oberon-zjt0806/p/14631149.html
甜咸之争
经常写C++的基本上避不开使用指针,而且C++中指针类型的写法大体上有两种:
int* a = nullptr; //*靠前 int *b = nullptr; //*靠后
都是声明一个指针。
关于哪种写法的倾向性,每个人都不太一样,有的往前放,有的往后放,还有的👴爱放哪放哪,你管得着嘛。
《C++ Primer》中推荐靠后,原因是:
int *a,b,c; // a是指针,b和c都不是 int* a,b,c; // 一样,但容易引起误会,让人误以为b和c是指针,实则不然
不过用Visual Studio写C++的时候,格式化方式又有所不同,当你敲完int*a=nullptr;后会靠前,会变成int* a=nullptr;,其原因可能是隔壁的C#只允许往前放的写法:
/C#代码 unsafe ... { int* a,b,c; // a,b,c都是指针 int *a,*b,*c; // 错误!不让这么写。

