0x00 const * ?
首先先看下面这几条语句:
const int *p
int const *p
int *const p
const int *const p
接下来我们来思考一下,这四条语句的const分别修饰那个呢?
0x01 变量类型
我们都有使用指针变量的时候,那么我们是把*
放在哪呢?
比如 int *p
还是 int* p
?
虽然这两种写法都能够表示声明一个名称为p
的int
类型的指针
我在Google-c++ 编码风格指南 上也看到*
贴哪边都可以
在声明指针变量或参数时, 星号与类型或变量名紧挨都可以
// 好, 空格前置.
char *c;