【C/C++】关于C/C++中指针类型“*“跟随变量名或者类型

声明或定义指针变量或者返回指针类型函数时,“*” 靠左靠右都可以,但是不要两边都有或者都没有空格。

int p1; // 可以.
int
p2; // 可以.

int*p3; // 不可以: 两边都没空格
int * p4; // 不可以: 两边都有空格
选择一种风格,并保持一致性。

选择"*"跟随类型风格时,避免一行同时声明带指针的多个变量。

*int a, b; // 不可以: 很容易将 b 误理解成指针
选择"*"跟随变量风格时,可能会存在无法紧跟的情况。
无法跟随时就不跟随,不要破坏风格一致性。 **

char * const VERSION = “V1.0.0”; // 可以.
int Foo(const char * restrict ptr); // O可以.
NOTE 任何时候 “*” 不要紧跟 const 或 restrict 关键字。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值