【发布时间】:2015-04-20 05:12:51
【问题描述】:
我目前正在动态分配我的结构数组,但我不确定如何继续。这是我的结构:
struct Word_setup
{
char word[M];
int count;
} phrase[N];
我知道malloc 返回一个指向内存块的指针,但我不确定它在涉及结构数组时是如何工作的。
如果有人可以请澄清,将不胜感激!
【问题讨论】:
-
对于一个更简单的数组,比如一个整数数组,你会怎么做?没有什么不同。
-
或许
size_t N = 5; struct Word_setup *phrase = malloc(N * sizeof *phrase); -
@chux 这就是我要做的,随着程序的进行,我需要重新分配内存。我意识到这可能应该是我的问题....
标签: c arrays struct malloc realloc