gpt4 book ai didi

c - 将 sizeof 与具有固定长度数组的结构一起使用

转载 作者:行者123 更新时间:2023-11-30 14:37:02 24 4
gpt4 key购买 nike

当结构具有固定长度数组时,使用 sizeof(struct) 是一种好的编码习惯吗?

#define NUM_TRACKS 10
#define NUM_SAMPLES 250
typedef struct _DATA_PROC
{
uint16_t count[NUM_TRACKS] ;
int16_t data[NUM_TRACKS][NUM_SAMPLES];
} tDataProcessing ;



tDataProcessing* tDp = malloc(sizeof(tDataProcessing)) ;

最佳答案

我个人更喜欢使用指针变量本身而不是类型:

tDataProcessing *tDp = malloc(sizeof *tDp);

在指针隐藏在类型等中的情况下,有时会更清楚。

关于c - 将 sizeof 与具有固定长度数组的结构一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57662381/

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