如果每个结构包含一个大小不同的字符串数组,一个人如何正确地 malloc 一个结构数组?
所以每个结构可能有不同的大小,并且不可能
realloc(numberOfStructs * sizeof(structName))
之后
malloc(initialSize * sizeof(structName)
如何为此分配内存并跟踪正在发生的事情?
最佳答案
如果你的结构有一个char *,它会占用一个指针的大小。如果它有一个char[200],它占用两百个字节。
关于c - 具有不同大小结构的结构数组的 malloc(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4982339/