+ -
当前位置:首页 → 问答吧 → 静态变量为什么不能如此初始化?

静态变量为什么不能如此初始化?

时间:2010-09-03

来源:互联网

  1. int get()
  2. {
  3.         return 1;
  4. }
  5. int for9()
  6. {
  7.         static int a = get ();
  8. }
复制代码


QUOTE:
[root@hpc-rm thread]# gcc -S gas.c
gas.c: In function 'for9':
gas.c:28: error: initializer element is not constant

作者: syoubin_sai   发布时间: 2010-09-03

这样编译期没法确定值呀

作者: hellioncu   发布时间: 2010-09-03

静态变量初始化一定要const的值?

作者: syoubin_sai   发布时间: 2010-09-03

相关阅读 更多