【文件属性】:
文件名称:数组在内存中的存储形式-复高斯分布的数学基础理论
文件大小:6.48MB
文件格式:PDF
更新时间:2024-06-28 07:07:11
嵌入式 Linux C
图 6.1 数组在内存中的存储形式
2.数组的引用
C 语言中规定了数组必须逐个元素引用,而不能数组整体引用,因此,数组的引用实际
上就是数组元素的引用。数组元素的一般表示方法为:
数组名[下标]
其中的下标只能为整型常量或整型表达式。这里的方括号“[]”读者在之前第 4 章的运
算符中已经见到过。它实际上就是下标引用符,优先级是最高的,并且具有右结合性,例如
有以下小程序:
#include
void main()
{
/*数组定义,有 10 个元素*/
int i,a[10];
printf("getting odd numbers...\n");
for(i=0;i<10;)
/*下标为整型表达式,注意标号范围为 0 到 9*/
a[i++]=2*i+1;
printf("display all these numbers...\n");
for(i=9;i>=0;i--)
/*下表为为整型表达式,标号是范围为 0 到 9*/
printf("a[%d] is %d\n",i,a[i]);
}
其运行结果如下所示:
getting odd numbers...
display all these numbers...
a[9] is 19
a[8] is 17
a[7] is 15
a[6] is 13
a[5] is 11
a[4] is 9
a[3] is 7
a[2] is 5
a[1] is 3
a[0] is 1
C 语言对数组的处理是非常有效的,它对数组下标的处理是在一个很低的层次上的,但
这个优点也有一个反作用,即在程序运行时用户无法知道一个数组到底有多大,或者一个数