gpt4 book ai didi

c - 在 C 中,结构数组如何在内存中查找

转载 作者:太空宇宙 更新时间:2023-11-04 07:55:43 28 4
gpt4 key购买 nike

<分区>

我想了解结构数组在内存中的样子。假设我有以下内容

struct b{
int x;
int y;
int z;
};
b barray[100];

现在 barray 是一个结构数组,其中 barray 是指向第一个结构的指针,即 barray=&barray[0]。如果 int 占用 2 个字节,然后说 struct b 占用 6 个字节,假设 barray = 1000 并且指针的大小为 4 个字节。那么是barray+1=1004还是1006呢?我的意思是数组是一个指针数组,每个指针都指向它的结构实例,还是所有 100 个结构都放在一个连续的内存位置并递增数组的索引跳转到下一个结构?

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com