1.数组简介:
可以解决程序中出现大量相同类型数据而频繁定义的一种方法,数组按存储方式分为一位数组和二维数组,按内容可以分为数值数组,字符数组,字符串数组.
2.数组特点:
1)空间内开辟是连续的
2)数组名是数组的首地址,也是数组首元素的地址,通过数组名可以访问数组所有元素,这一点跟函数很相似。
3.数组在使用中应该注意的问题:
1)数组在定义的时候需要给出长度,如果不给长度,需要在定义时初始化赋值
2)数组只能在初始化的时候进行整体赋值,否则只能逐一赋值
3)定义字符不一定非得是char,也可以int等。。
4)字符串数组:真实长度= 有效长度+‘\0’,结束符会占用1个数据的空间
5)关于字符数组和字符串数组:
char str = 'a'; 是字符数组,也是字符串数组
char str[] = {'a','b','c'}; 是字符数组,不是字符串数组
char str[] = "abc" = {'a','b','c'.'\0'} ; 不是字符数组,是字符串数组