C语言 创建动态结构体数组 发表于 2019-02-13 更新于 2022-04-04 分类于 C语言 , 结构体 Waline: 本文字数: 319 阅读时长 ≈ 1 分钟 前言结构体类型数据组就和我们平常定义的基本类型的数组一样,只不过是类型变了。 基本类型数组动态分配大小1int* a = (int*)malloc(sizeof(int)*10) ; //动态分配10个大小的int类型的内存空间 结构体类型数组分配大小12345678910struct DIYDEFINE{ int a; char ch; long lnum;};//动态分配10个大小的结构体类型DIYDEFINE的内存空间。 DIYDEFINE* pDiy = (DIYDEFINE*)malloc(sizeof(DIYDEFINE)*10); //最后不要忘了释放动态申请的内存空间free(pDiy); 参考链接C语言中结构体数组的大小如何动态分配