C 中,未初始化的 全局变量, static 变量 ,局部变量的缺省值
2015-06-06 16:48
225 查看
未初始化的全局变量,static变量,编译器会自动初始化为0. 这样可以减少可执行文件的大小。
局部变量的值是不确定的。因为使用的时候会先赋值在使用。
测试程序如下:
#include <stdio.h>
#define N 10
char *pointer;
char *attach
;
int main()
{
int i = 0;
static int number
;
char *localptr
;
printf("default pointer = %p\n",pointer);
for( ; i < N;i++) {
printf("default global attach = %p\n",attach[i]);
printf("default static number = %d\n",number[i]);
printf("default localptr =%p\n",localptr[i]);
}
}
局部变量的值是不确定的。因为使用的时候会先赋值在使用。
测试程序如下:
#include <stdio.h>
#define N 10
char *pointer;
char *attach
;
int main()
{
int i = 0;
static int number
;
char *localptr
;
printf("default pointer = %p\n",pointer);
for( ; i < N;i++) {
printf("default global attach = %p\n",attach[i]);
printf("default static number = %d\n",number[i]);
printf("default localptr =%p\n",localptr[i]);
}
}
相关文章推荐
- Python中步长索引解析
- 基于XMPP协议的低传输负载的即时通信方法及其系统 -专利
- 让人头疼的XML文档
- 【转】ARM交叉编译工具链
- DataStartSignal API
- DataUtil API
- Matlab图像处理系列4———图像傅立叶变换与反变换
- 《Unix编程艺术》读书笔记(1)
- DataBlocker API
- vs2013—未解决问题—编写简单的图片下载程序
- 设计模式C++实现(12)——备忘录模式2
- CodeForces 550C Divisibility by Eight(暴力)
- [倚天屠龙记] vim 查找与替换(正则表达式)
- 使用zendstudio10.6轻松创建符合官方推荐目录结构的zendframework2应用程序
- MultipleOutputs新旧api
- 使用JSmooth制造java jar文件可以运行exe文件教程图像
- 面试题28字符串的排列
- BaseDataProcessor API
- 无线报文简单分析
- Android实现首次点击返回键提示信息,第二次点击退出应用