标签: c struct malloc
所以我想为一个struct分配内存,但我是C的新手并且不知道如何分配它。结构由2个整数,1个char,1个bool(可以改为int)和2个双精度组成。我将读取或输入文件并将该文件中的信息存储到结构中,但文件中的信息量可能会发生变化。那么为它创造必要空间的最佳方式是什么?
答案 0 :(得分:3)
使用malloc和sizeof。
malloc
sizeof
#include <stdlib.h> ... struct your_struct *s = malloc(sizeof(*s));