首页
社区
课程
招聘
[原创]深入理解C语言三-数组的运算
发表于: 2021-7-25 15:52 5116

[原创]深入理解C语言三-数组的运算

2021-7-25 15:52
5116

数组指的是一组相同类型的数据连续存储在一段内存中,数组中元素类型必须一致,数组名表示数组第0个元素的地址常量。

1、计算数组第n个元素的地址并访问
2、计算公式:(type)array + sizeof(type)*n
3、必须有两个操作数,一个是类型的地址array,一个是整型数据n

int a1[3];
int a2[2][3];
/*
a1,&a1,a2,&a2都是数组的首地址,值相同,类型不同
a1:int*,指针,指向的数据类型占4个字节
&a1:int* a[3],数组指针,指向的数据类型占4*3个字节
a2:int* a[3],数组指针,指向的数据类型占4*3个字节
&a2:int* a[2][3],二维数组指针,指向的数据类型占4*2*3个字节
*/
int a1[3];
int a2[2][3];
/*
a1,&a1,a2,&a2都是数组的首地址,值相同,类型不同
a1:int*,指针,指向的数据类型占4个字节
&a1:int* a[3],数组指针,指向的数据类型占4*3个字节
a2:int* a[3],数组指针,指向的数据类型占4*3个字节
&a2:int* a[2][3],二维数组指针,指向的数据类型占4*2*3个字节
*/

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//