gpt4 book ai didi

c - struct_type[1] 是什么意思?

转载 作者:太空狗 更新时间:2023-10-29 16:23:44 25 4
gpt4 key购买 nike

我找到了一些获取结构大小的代码,如下所示:

sizeof(struct struct_type[1]);

我测试过,它确实返回了 struct_type 的大小。

sizeof(struct struct_type[2]);

返回结构大小的两倍。

编辑:

struct_type 是结构,不是数组:

struct struct_type {
int a;
int b;
};

struct_type[1] 到底是什么意思?

最佳答案

记住 sizeof 语法:

sizeof ( typename );

这里的 typename 是 struct struct_type[N] 或更易读的形式 struct struct_type [N],它是 N 个类型为 struct struct_type 的对象的数组。如您所知,数组大小是一个元素的大小乘以元素总数。

关于c - struct_type[1] 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38718760/

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