数组,指针,函数
学c语言就知道数组、指针在c中有着特殊的地位。而且是必须掌握的一项知识,学会它会让你受益无穷。 一、数组 1、数组:室友一系列相同元素构成的。它连续的存储在内存中。 2、数组的声明: 格式: 类型 数组名 [元素个数]; 例 : int myarray[10]; 注意:在c99之前不允许出现元素个数为变量的情况。 例: int n = 10; int myarray[n]; // C99之前不允许(这种声明方式不允许被初始化) 3、数组的初始化: int myarray[] = {1,2,3,4,5}; // 正确,这种情况下元素个数可以省略。 int myarray [10] = {1,2,3,4,5,6,7,8,9,0}; // 一般情况,元素和元素中间用 “,”分割 int myarray [10] = {1,2,3}; // 只初始化前三个元素。 int myarray [10] = {[4] = 4,[6] = 6}; //第5个元素个第6个员被初始化,其他元素都为0。 int n = 10; int myarray [n] = {1,2,3,4,5,6,7,8,9,0}; //错误 。C99之后允许变量作为数组的元素个数,但是不允许初始化这种声明。