一:数组
数组前提知识
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”;