阅读的时候从右向左,依次加括号分析
类型是指指向的值的类型,指针的类型或者指针的指针的类型是机器字长,不需要指明
类型永远放在最左面,即最外层
int const var
---var是int,是const
int const *var = int const (*var)
---*var是int,是const
---var是指针,不是const
int const* const var = int const (* const var)
---两者皆为const
int const * const * const var = int const (* const (* const var))
---**var是int,是const
---*var是指针,是const
---var是指针的指针,是const
类型修饰符必须在所有的*的前面,比如:
int i;
int *i;
int **i;