数组的初始化:
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,期待与您共同进步。