C: 局部变量、全局变量初始化问题
来源:互联网 发布:小区信息发布查询软件 编辑:程序博客网 时间:2024/05/23 05:07
全局变量(外部变量)
初始化时只能用常量表达式(Constant Expr
ession)
double pi =3.14+0.0016;//Right 该值可在编译时算出
double pi=acos(-1.0);//Wrong 只能在运行时通过调用acos函数算出。
int minute=120;
int hour=minute / 60;
/* minute / 60 不是常量表达式 */
------------------------------------------------------------------------------
局部变量
//local_variable.c
#include<stdio.h>
void foo()
{
int i;
printf("%i\n",i);
i=2222;
}
int main()
{
foo();foo();
return 0;
}运行结果:
修改main函数后
int mian()
{
foo();
printf("Huh?");
foo();
return 0;
}
运行结果:
上面两种不同的运行结果说明了什么?
局部变量在每一次调用前分配空间,在函数返回时被清理。
局部变量未被初始化时,它的初值“不确定”。这是一个充分条件。
0 0
- C: 局部变量、全局变量初始化问题
- C中全局变量和局部变量的初始化问题
- C/C++中全局变量,静态局部变量,局部变量的初始化问题
- 全局变量与局部变量初始化问题
- 全局变量与局部变量初始化问题
- 全局变量和局部变量初始化问题
- c 全局变量和局部变量
- 全局变量,静态全局变量,静态局部变量,类静态成员内存分配与初始化问题
- c语言全局变量和局部变量问题汇总
- c语言全局变量和局部变量问题汇总
- c语言全局变量和局部变量问题汇总
- c语言全局变量和局部变量问题汇总
- c语言全局变量和局部变量问题汇总(转)
- c语言全局变量和局部变量问题汇总
- c语言全局变量和局部变量问题汇总
- c语言全局变量和局部变量问题及解决汇总
- c语言全局变量和局部变量问题汇总
- c语言全局变量和局部变量问题汇总
- C:简单问题:捐款
- ASCII表
- C简单加密程序 字母循环加5,数字不变!
- Coupons / 取样问题
- NYOJ 73 比大小
- C: 局部变量、全局变量初始化问题
- C:四舍五入
- andengine load texture
- 在VisualStudio中使用GIT
- 常用C/C++ 字符串处理总结
- Android-/dev/hidraw0 设备文件创建
- 大数据平台搭建笔记
- 互联网公司做智能硬件的十大坑
- linux进程间通信--信号