一:数组
数组前提知识
1、定义数组时,若未赋值,则自动赋0

2、数组储存在连续的储存空间

3、当a[ i ]中 i >len(a)-1时,程序可能不会报错

4、访问:a[ i ],a为指针常量,不可改变

5、a的地址为a[0]的地址,a[ i ]=*(a+i),&a[ i ]=(a+i)

定义:
一维:
数值类型 变量名[ 数组长度 ];
数值类型 变量名[ ]={a, b…… };
数值类型 变量名[ 数组长度n ]={a0, a1……ak};(n>=k)

二维:
数值类型 变量名[ 数组长度 ][ 数组长度 ];
数值类型 变量名[ ][ 数组长度 ]={{a, b… },{… }…};//前者长度可省,后者不可

二:字符串(特殊的数值类型,由(char)拼接而成)
字符串前提知识
1、定义字符串赋值时,可直接以“a0…a1”形式,
也可以用{a0,a1…},其中a0为单个字符,若为整数,则自动转换(ASCII码)

2、访问:a[ i ]

定义:
char 变量名[ 长度 ];
char 变量名[ ]={a, b…… };//a为整型时,为(int char),a也可以是字符
char 变量名[ 长度n ]={a0, a1……ak};(n>=k)
char 变量名[ ]=“a0…a1”;

普通一维数组、二维数组、字符串及其指针类型

相关文章:

  • 2021-11-30
  • 2021-11-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-11
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-30
  • 2022-12-23
  • 2021-12-02
  • 2021-11-30
  • 2022-12-23
  • 2021-11-30
  • 2021-11-30
相关资源
相似解决方案