Advertisement

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)

还没有任何评论哟~