如果用包含柔性数组的结构体组成一个数组,那么应该怎么声明与定义?

2015-10-21 09:09:01 +08:00
 erDaren
像这样吗?还有没有别的更好的方法
#include <stdio.h>
#include <stdlib.h>

typedef struct _user{
int total_score;
int pefect_score;
int scores[];
}User;

int main()
{
int user_num, problem_num;
scanf("%d %d", &user_num, &problem_num);
User* users = (User*)malloc(user_num * (sizeof(User) + problem_num*sizeof(int)));

return 0;
}
1387 次点击
所在节点    问与答
1 条回复
MCVector
2015-10-21 09:22:22 +08:00
如果是 C++ 的话,我会在 struct 里 加 con/destructor. C 的话我想能不能在外面实现一个 con/desstructor.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/229726

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX