请问各位C语言中的数组偏移、指针偏移是什么意思?请结合几个例子说的详细点,谢谢!

如题所述

偏移就是距离基准点有多远

数组名其实是它的起始地址,从它开始算偏移是按照他的类型来算的

举例:
int a[5] 这是一个5个元素的数组, 相当于5个连续的int,每个大小是sizeof(int),4个字节
a[1] 就是距起始地址2 * sizeof(int)那么远,也就是数组的第二个元素

指针跟数组在偏移使用上是一样的
温馨提示:答案为网友推荐,仅供参考
相似回答