码迷,mamicode.com
首页 > 其他好文 > 详细

数据初始化

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

标签:style   blog   color   io   ar   for   数据   div   log   

 

静态存储类未初始化,则自动初始化为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

 

数据初始化

标签:style   blog   color   io   ar   for   数据   div   log   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!