zoukankan      html  css  js  c++  java
  • C语言数组初始化方式

    //一维数组初始化

    //
    初始化方法1 int arr[5] = {3,7,2,1,9}; //定义了一个长度是5的数组,并给每个元素赋值 //初始化方法2 int arr[5] = {3,7}; //给下标为0和1的元素赋了初值,剩余未初始化的元素,默认值都是0 //初始化方法3【常用】 int arr[5] = {0}; //初始化一个全部元素为0的数组,通常这个方法在清0数组时使用 //初始化方法4【常用】 int arr[] = {3,7,2,1,6,9,13} //常用的方法,不在arr[]括号里输入固定的数组长度,直接给元素赋值,编译器会自动求取数组元素的个数 //初始化方法5 int arr[] = {0}; //不常用的方法,这样相当于定了只有1个元素的数组,并且值为0 //初始化方法6【常用】 int arr[10]; //定义了一个长度是10的数组 arr[0] = 5; //后续赋予其中元素的值,arr[0]括号数字里是元素下标 arr[1] = 6; arr[2] = 7; //剩余未初始化的元素,默认值是随机数
    //二维数组初始化
    
    //常规初始化
    int arr[3][5] = {{2,3,54,56,7},{2,67,4,35,9},{1,4,9,3,78}};
    
    //不完全初始化
    int arr[3][5] = {{2,3},{2,67,4},{1,4,16,78}};    //定义了一部分元素值,未被初始化的元素值,默认都为0
    
    int arr[3][5] = {0};    //定了一个所有元素初值全部为0的二维数组
    
    int arr[3][5] = {2,3,4,5,6,7,8,9,99,2,16,78};    //【一般不这么写因为降低代码可读性】但是系统会自动分配数组行和列
    
    //不完全制定行列初始化
    int arr[][] = {1,23,4,56,7,8};  //【这一条是错误范例】二维数组定义,至少需要制定列值
    int arr[][3] = {1,23,4,56,7,8};  //指定列值3以后,系统会自动分配2行
  • 相关阅读:
    Android SwipeActionAdapter结合Pinnedheaderlistview实现复杂列表的左右滑动操作
    Android 使用SwipeActionAdapter开源库实现简单列表的左右滑动操作
    你读到了什么:谈谈阅读的空与实
    飞行的架构师和奔跑的程序员
    poj 3252 数位dp
    hdu 4734 数位dp
    hdu 2089 不要62 数位dp入门
    蓝桥杯模拟赛 青出于蓝而胜于蓝
    bzoj 4034
    hdu 3974 dfs时间戳+线段树
  • 原文地址:https://www.cnblogs.com/zengyu1234/p/13735775.html
Copyright © 2011-2022 走看看