首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于const修饰符的有关问题

2012-09-25 
关于const修饰符的问题C/C++ codeconst int a 8 与C/C++ codeint const a 8有什么区别吗?求请教!![

关于const修饰符的问题

C/C++ code
const int a = 8; 
C/C++ code
int const a = 8;
有什么区别吗?求请教!!

[解决办法]
一样的。。。。。。。。。。。
[解决办法]
但是当遇到指针的时候,,,const的位置在*左右两种不一样的
[解决办法]
在指针时要区分,因为需要表示两种意思
类成员函数也要区分,分别修饰返回值和函数体

其他的只要能通过编译,就不需要区分,因为只有一种意思需要表示,你不表示这种意思那就表示编译错误……
[解决办法]
建議寫成 int const a = 8; int const * const p = &a;
這樣可以比較直觀的理解為每一個const都修飾它前面的類型。

[解决办法]
只有对于指针才有不同
[解决办法]
这样写是没有区别的
C/C++ code
const int a = 8;int const a = 8;
[解决办法]
除了指针,一般变量的const申明是一样的。
[解决办法]
一回事

热点排行