gpt4 book ai didi

c - float和int的内存表示

转载 作者:行者123 更新时间:2023-12-02 07:45:40 26 4
gpt4 key购买 nike

struct s
{
int a;
float b;
int c;
}

这个结构成员是如何存储在内存位置的?我的理解是,当分配一个结构变量时,然后内存结构成员也将被分配。如果 1000 是起始地址,则 a 将位于1000,b为1004,c为1008。

整数和 float 在内存中有不同的地址空间。 float 和在内存中表示的结构中声明的整数?请帮我明白了。

最佳答案

假设 sizeof(int) == sizeof(float) == 4 并且编译器没有决定放入一些填充,那么您的答案是正确的。我不知道“整数和 float 在内存中有不同的地址空间”是什么意思,所以我不确定我能否回答你的最后一个问题。

关于c - float和int的内存表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7233485/

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