const int a = 10 和 int const a = 10有什么区别?
这应该没区别
指针的话有区别
引用以下:
对指针来说,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const。
A const int* a; 或int const *a;//*a是const,但指针a可变
B const* int a;或int * const a;//a是const,但*a可变
C (const int* const a;等价于int * const a const;)或int const* const a;//a和*a都是const,常量和指针的值都不能改变