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)

相关推荐

“迪拜世界杯”头马奖金达5000万,骑师可以分到多少?
京东扫一扫在哪?
bt365网上娱乐

京东扫一扫在哪?

📅 07-02 👁️ 7937
淘抢购报名时间是多久?如何提高通过率?
bt365体育官网育

淘抢购报名时间是多久?如何提高通过率?

📅 07-18 👁️ 9089