4-1-2数组定义

#include <stdio.h>
#include <stdlib.h>
int main()
{
//数组是数据的集合1-100
//数组的数据是同类型的1-100都是整数,不能1 1.2 2 2.3
//数组地址是连续的

int array[100]; //1.没有初始化的数组,仅仅申请了100个整数的内存空间.

int array2[3]={1,2,3}; //2.有初始化的数组,完整初始化,该数组申请了三个整数内存空间,并赋值三个数1,2,3

int array3[100]={1,2,3};
//3.有初始化的数组,不完整初始化,该数组申请了100个整数内存空间,并只赋值三个数1,2,3 放在数组的前面。[1,2,3,0,0,0,0,0,0,0,…0]

int n;
scanf("%d\n",&n);
int array4[n]; //实际应用当中无报错,可使用,但是在一些所谓的教材中,认定为非法!
//当我们学会指针的时候,就可以完成抛弃这种定义,用指针思维来做.

system("pause");
return 0;

}