引用方法
数组中元素的引用方法是什么啊?
使用元素下标...
如数组
int a[N]; 共N个元素... 下标从0开始,到N-1
使用 a[下标] 来访问元素..
要知道在C/++语言中数组名称(a)..是一个指针...使用下标就是给指针加上偏移量...
这和汇编里的寻址有些类似...
实际上a[N]相当于*(a+N').. 其中N'=N*sizeof(int)
假设N=3..
则数组a[]可以这样访问..
a[0]=1;
a[1]=a[0];
a[2]=a[0]+a[1];
最后结果 a[]={1,1,2}
是啊,是4
可是那怎么解释这段话
int a[5];
通过数组名这个地址常量和简单的算术运算就可以访问数组元素。数组中下标为i的元素就是*(数组名+i),例如*a就是a[0],*(a+3)就是数组元素a[3]
对应上面的贴,岂不成了 int 的 size 就是1?
[此贴子已经被作者于2007-7-5 21:06:13编辑过]