首页 > 代码库 > 数据初始化
数据初始化
静态存储类未初始化,则自动初始化为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]; // 数组元素自动初始化为013 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 0arr2: 0 0 0 0 0arr3: 0 0 4195376 0 -1278561728arr4: 0 0 0 0 0arr5: 0 0 3 0 0
数据初始化
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。