关键词搜索

源码搜索 ×
×

C/C++的全局变量能否利用函数初始化?

发布2014-05-10浏览8519次

详情内容

      先来看一个C++程序(.cpp):

  1. #include <stdio.h>
  2. int fun(int x)
  3. {
  4. return x * x;
  5. }
  6. int a = fun(10);
  7. int main()
  8. {
  9. printf("a = %d\n", a);
  10. return 0;
  11. }
      居然得出了100的结果, 吓我一跳。 


      再看C程序(.c):

  1. #include <stdio.h>
  2. int fun(int x)
  3. {
  4. return x * x;
  5. }
  6. int a = fun(10);
  7. int main()
  8. {
  9. printf("a = %d\n", a);
  10. return 0;
  11. }
     编译错误, 符合我的预期。


     上述编译器都是VC++6.0.   有兴趣的读者可以深究一下。



相关技术文章

最新源码

下载排行榜

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载