C语言中,如何在struct结构体数组里再动态定义一个动态结构体数组??

高分请分析下,C语言中,如何在struct结构体数组里再动态定义一个动态结构体数组??
最新回答
悲伤∩侵蚀的笑

2024-09-29 06:41:27

typedef struct b
{
...
}b;

strcut
{
b *bp;
....
}a;

a.bp= (b *)malloc( sizeof(b)*10 ); //动态分配10个
盯着作业唱征服丶

2024-09-29 05:32:14

不是很清楚你的意思
追问
就是在一个结构体数组中定义一个变量,这个变量也是结构体数组
typedef struct precord{
char situ[10];
}Precord;

typedef struct cusinf{
int month;
char name[21];
Precord preco[20];
}Cusinf;
这么写对吗,之前没这么用过,十分感谢
追答
这个当然是可以的
你可以试着编译一下就知道是否合法了