定义数组其实就是分配一片可以存储同类型数据的内存空间,确定其空间的大小有两种方式:
1、在定义的时候由程序员明确给出,形如char str[14]=;
2、在定义的时候不明确给出,但将数组初始化,由编译器根据初始化值去自动判断,形如:
char str[]=”I love China!";;
那么除了在定义的时候可以给出一个数组的存储空间大小外,其他时候都不可以改变,因为指定一个变量就确定了该变量所占据的内存空间大小,那么其他时候str[14]只表示在该内存空间取某一个数组元素。
1、在定义的时候由程序员明确给出,形如char str[14]=;
2、在定义的时候不明确给出,但将数组初始化,由编译器根据初始化值去自动判断,形如:
char str[]=”I love China!";;
那么除了在定义的时候可以给出一个数组的存储空间大小外,其他时候都不可以改变,因为指定一个变量就确定了该变量所占据的内存空间大小,那么其他时候str[14]只表示在该内存空间取某一个数组元素。