C语言数组初始化方式

数组的初始化:

C语言的数组记得初始化这个是比较好的习惯,对于全局数组来说如果没有初始化的话一般是会被赋值成0值,但是对于局部数组来说则是要看操作系统和编译器而定,所以是不确定的,所以一定要记得数组初始化,防止因此出现的错误。

声明数组参量:

由于数组名就是数组首元素的地址,所以如果实际参数是一个数组名,那么形式参数必须是一个与之相匹配的指针,在(而且仅仅在)这种场合中,C对于int ar[],和int *ar作出同样的解释,即ar是指向int 的指针,由于原型允许省略名称,因此下面的4种原型都是等价的:

int sum(int *ar,int n);

int sum(int *,int n)

int sum(int ar[],int n)

int sum(int [],int)

但是定义的时候名称则是不可以省略的,所以下面的两种定义是等价的:

iint sum(int *ar,int n)

{

......

}

int sum(int ar[],int n)

{

...............

}

更多嵌入式linux及编程学习交流的文章,请访问我的个人网站”恩享网” :http://www.enxiang.icoc.cc,期待与您共同进步。

原文地址:https://www.cnblogs.com/LJTbozai/p/2992574.html