*p=&a;在这里意思就是把p指向a所在的内存单元吗?

来源:5-2 指针运算

慕虎5228401

2022-06-30 10:18

这样的话p[0]=a,随着p++,他的地址也发生偏移,而在计算机中,定义的变量的地址分配是连续的,所以出现p[1]=b……的原因是因为他们起始地址是一样的.是这样理解的吗?
写回答 关注

1回答

  • 慕圣9254699
    2023-01-09 16:29:11

    P包含一个地址和数据类型,初始地址为0xN的时候每自增一次 P地址就向后偏移一个数据类型的大小 比如说int值有4个字节,那么P+1 的地址就是0xN+4,又或者是double类型就是0xN+8

Linux C语言指针与内存

指针-C语言的核心,代领大家对c语言有更加深刻的理解

116477 学习 · 250 问题

查看课程

相似问题