首页 > 其他 > 详细

数据初始化

时间:2014-08-29 12:23:38      阅读:282      评论:0      收藏:0      [点我收藏+]

 

静态存储类未初始化,则自动初始化为0;

全局变量未初始化,则自动初始化为0;

 

 1 #include <stdio.h>
 2 
 3 #define LEN 5 
 4 
 5 int arr[LEN];           // 全局变量, 数组元素自动初始化为0
 6 static int arr2[LEN];   // 局部变量, 数组元素自动初始化为0
 7 
 8 int main(void)
 9 {
10 
11     int arr3[LEN];          // 自动存储类未初始化, 垃圾数据
12     static int arr4[LEN];   // 数组元素自动初始化为0
13 
14     int arr5[LEN] = {[2] = 3};  // 只初始化某个元素, 其它元素也会被初始化
15 
16 
17     int i;
18 
19     printf("\n%6s", "arr: ");
20     for(i = 0; i < LEN; i++)
21     {
22         printf(" %10d", arr[i]);
23     }
24     printf("\n%6s", "arr2: ");
25     for(i = 0; i < LEN; i++)
26     {
27         printf(" %10d", arr2[i]);
28     }
29     printf("\n%6s", "arr3: ");
30     for(i = 0; i < LEN; i++)
31     {
32         printf(" %10d", arr3[i]);
33     }
34     printf("\n%6s", "arr4: ");
35     for(i = 0; i < LEN; i++)
36     {
37         printf(" %10d", arr4[i]);
38     }
39     printf("\n%6s", "arr5: ");
40     for(i = 0; i < LEN; i++)
41     {
42         printf(" %10d", arr5[i]);
43     }
44     printf("\n");
45 }
 arr:           0          0          0          0          0
arr2:           0          0          0          0          0
arr3:           0          0    4195376          0 -1278561728
arr4:           0          0          0          0          0
arr5:           0          0          3          0          0

 

数据初始化

原文:http://www.cnblogs.com/itpoorman/p/3944417.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!