C/C++的全局变量能否利用函数初始化?
来源:互联网 发布:淘宝掌柜名称怎么修改 编辑:程序博客网 时间:2024/05/16 12:27
先来看一个C++程序(.cpp):
#include <stdio.h>int fun(int x){return x * x;}int a = fun(10);int main(){printf("a = %d\n", a);return 0;}居然得出了100的结果, 吓我一跳。
再看C程序(.c):
#include <stdio.h>int fun(int x){return x * x;}int a = fun(10);int main(){printf("a = %d\n", a);return 0;}编译错误, 符合我的预期。
上述编译器都是VC++6.0. 有兴趣的读者可以深究一下。
0 0
- C/C++的全局变量能否利用函数初始化?
- C/C++:调用函数来初始化全局变量
- C语言全局变量的初始化
- C语言中全局变量初始化的重要性!!!
- c/c++的全局变量初始化顺序
- c语言中全局变量的初始化
- C/C++ 的全局变量初始化与不初始化的区别
- C/C++ 的全局变量初始化与不初始化的区别
- C/C++的全局变量初始化与不初始化的区别
- C/C++的全局变量初始化与不初始化的区别
- C/C++的全局变量初始化与不初始化的区别
- C/C++ --- 全局变量初始化总结
- C/C++ --- 全局变量初始化总结
- 全局变量用常量初始化----C和C++的不同
- C中全局变量和局部变量的初始化问题
- C语言全局变量的初始化和字符串常量
- 关于C未初始化全局变量的连接问题
- 【C/C++】构造函数的初始化列表
- CGLib动态代理
- 例解基于UML的面向对象分析与设计
- AngularJs学习笔记--Creating Services
- AngularJs学习笔记--Injecting Services Into Controllers
- UML序列图总结
- C/C++的全局变量能否利用函数初始化?
- AngularJs学习笔记--Managing Service Dependencies
- UML类图几种关系的总结
- Mac移动硬盘
- gdb server 远程调试
- sysctl使用方法的变化
- leetcode第一刷_Word Search
- UML用例图总结
- nginx+phpfpm+mysql维护