initializer element is not constant (c语言错误)
(转自)http://bbs.chinaunix.net/thread-1285396-1-1.html
在C++中对于以下语句:
// 全局域
int i = 3;
int j = i;
编译时将i 放入.data 段,设置其值为3.
而对于j ,编译器遇到这种语句,只知道j = i ,由于 i 是变量,不是常量,编译器无法在编译时直接得到它的值,编译器只会找到i 的地
转载
2011-11-24 12:43:24 ·
770 阅读 ·
0 评论