码迷,mamicode.com
首页 > 编程语言 > 详细

5数组指针和引用:数组

时间:2020-03-29 10:43:37      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:表达式2   数组指针   单元   char   方式   命名   注意   连续   组元   

  • 数组
    • 一维数组:数据类型  数组名 [常量表达式] 
      • 注意:
        • 命名规则和变量名相同
        • 数组后面一定是[],方括号内 是常量表达式
        • 常量表达式表达元素的个数,即数组的长度 
        • 定义数组的常量表达式不能是变量
      • 引用:
        • 一维数组引用的一般形式:数组名[下标]
        • 数组元素的下标起始值为0
      • 初始化:
        • 单个元素逐一赋值   a[10]=1;a[9]=100;......
        • 聚合方式赋值   
          • int a[10]={1,2,.....10} ;
          • int a[]={1,2,.....10}  ; 
          • int a[10]={1,2,.....7} 没被赋值的元素 默认补0 
    • 二维数组:数据类型 数组名[常量表达式1][常量表达式2] 
      • 注意:
        • 数组名按照标识符命名
        • 二维数组有两个下标 a[3][4]
        • 下标一定是整数a[3][4]表示有12个元素
        • 声明的时候 下标不能是变量 
        • 一维数组:连续的内存单位进行排序  二维数组:存储形式与一维相同 
      • 引用:
        • 数组名[下标][下标]
        • 起始值从0开始
      • 初始化:
        • 单一元素逐一赋值
        • 聚合方式赋值

          • int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};

          • int a[3][4]={1,2,3,4} 后面补0;

          • int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}

    • 字符数组:char 数组名 [常量表达式] 

       

      • 初始化:
        • 聚合方式 
          • char a[11]={‘H‘,‘E‘,‘L‘,‘L‘,‘O‘}未赋值的 补\0  ;
          • a[]={‘H‘,‘E‘,‘L‘,‘L‘,‘O‘}  默认开辟六个内存单元,因为有个\0
        • 直接赋字符串 char a[]="fdsgfdsgds"
      • 注意:
        • 聚合方式初始化,只能在数组声明的时候使用,其他时候不可以用聚合方式初始化
        • 声明两个不同的数组  char a[];char b[];   a=b(不可以); b[0]=a[0] 可以

5数组指针和引用:数组

标签:表达式2   数组指针   单元   char   方式   命名   注意   连续   组元   

原文地址:https://www.cnblogs.com/binglingtime/p/12590844.html

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