C语言中结构体数组的应用
发布时间
阅读量:
阅读量
1、结构体数组的优势
结构体具备存储多种数据类型的能力,并能够将这些不同类型的数据相互关联。结构体数组则能够依次存储多个结构体实例,其功能与普通数组类似。例如,在需要记录同一最小外接矩形的四个坐标点,并为该矩形分配一个特征编号的情况下,若需保存多个此类矩形的信息,则需要通过动态方式申请一个结构体数组以满足需求。
2、结构体数组的定义与应用
以具体需求为例,详细说明了结构体数组的定义方式、初始化方法、用户交互操作以及内存释放过程。
struct rect //待检测区域的结构体
{
int min_x; //左上坐标
int min_y;
int max_x; //右下坐标
int max_y;
char feature; //特征编号:A 泡棉 B 标签 C Logo
};
struct rect *area = (rect*)malloc(sizeof(rect) * area_num); //动态申请area_num个结构体数组,存储待检测区域信息
if (area == NULL)
{
printf("Fail to allocate memor
全部评论 (0)
还没有任何评论哟~
