我试图创建一个结构数组并初始化结构数组成员,但我不知道如何访问结构成员,我使用了(st->ch)[t] = 'c';
和其他类似的语法,但我没有成功。
此致。
struct ST
{
char ch;
};
bool init(ST* st, int num)
{
st = (ST*)malloc(num * sizeof(ST));
if (st == NULL) return false;
for (int t = 0; t < num; t++) (st->ch)[t] = 'c';
return true;
}
int main()
{
ST* s = NULL;
init(s, 2);
putchar(s[1].ch);
}