C指针数组

C指针数组

指针数组:

总结:

相同点:数组=数组指向的指针,指针数组,都可以通过下表运算 [ ] 符索引 = 数组的值;

不同点:

数组 [ ] = 变量;(所占内存为数组的类型)

指针数组 [ ] = 指针;(所占内存为8个字节);

#include

const int MAX = 3;

int main()

{

//定义数组,把数组传给指针,var[i] = ptr[i]成立, &var[i] = &ptr[i]成立;内存地址差为一个4个字节(int大小)

int i;

int var[] = {10,20,30};

int *ptr = var;

for(i = 0;i

print("pointer ptr[%d]is:%d\n",i,var[i]);

print("pointer ptr[%d]is:%d\n",i,ptr[i]);

print("address of pointer ptr[%d]is:%p\n",i,&var[i]);

print("address of pointer ptr[%d]is:%p\n",i,&ptr[i]);

}

/////////////////////////////////////////////////////////////////////////

//定义指针数组,var[i] = ptr1[i]成立, &ptr[i]内存地址的差值为8个字节(指针大小)

int *ptr1[] = {10,20,30};

for(i = 0;i

print("pointer ptr[%d]is:%d\n",i,var[i]);

print("pointer ptr[%d]is:%d\n",i,ptr1[i]);

print("address of pointer ptr[%d]is:%p\n",i,&var[i]);

print("address of pointer ptr[%d]is:%p\n",i,&ptr1[i]);

{

}

大纲 大纲

zyg***u.haust.edu.cn

2年前 (2023-10-08)

相关推荐

蚂蚁微客[编辑]
bt365账户为什么封

蚂蚁微客[编辑]

📅 07-03 👁️ 880
成语:鹪鹩心
365游戏中心正式版

成语:鹪鹩心

📅 06-29 👁️ 7356
蝎「绯流琥」怎么玩?忍者攻略与连招全解析
bt365账户为什么封

蝎「绯流琥」怎么玩?忍者攻略与连招全解析

📅 06-29 👁️ 7616
如何用C语言输出ASCII编码
365betapp

如何用C语言输出ASCII编码

📅 07-01 👁️ 3824
电脑硬盘怎么拆下来
bt365账户为什么封

电脑硬盘怎么拆下来

📅 06-29 👁️ 9501
女足世界杯-西班牙2-1加时绝杀荷兰晋级四强
bt365账户为什么封

女足世界杯-西班牙2-1加时绝杀荷兰晋级四强

📅 06-28 👁️ 2405