首页 > 其他分享 >顺序表-00004-打印顺序表

顺序表-00004-打印顺序表

时间:2022-12-04 02:22:05浏览次数:32  
标签:pbase 顺序 int 打印 00004 printf plist size

  • 顺序表结构定义
  • typedef int seqType;	// 定义顺序表数据类型
    
    // 定义顺序表的结构体
    typedef struct t_sList
    {
    	seqType* pbase;		// 表基址
    	int capacity;		// 表容量
    	int size;			// 表长度
    }mySList;
    

      

  • 顺序表打印函数
  • /**
    * @brief 功能:打印顺序表 \n
    * @param[in] plist:表结构指针
    * @param[in] op:操作函数
    */
    void sList_output(const mySList* plist, myOpFunType* op)
    {
    	if (plist == NULL || plist->pbase == NULL)
    	{
    		return;
    	}
    	printf("pbase=%p,capacity=%d,size=%d\n", plist->pbase, plist->capacity, plist->size);
    	printf("[");
    	for (int i = 0; i < plist->size; ++i)
    	{
    		op((void*)(&plist->pbase[i]));
    		if (i + 1 == plist->size)
    		{
    			break;
    		}
    		printf(",");
    	}
    	printf("]\n===================================================\n");
    }
    

      

标签:pbase,顺序,int,打印,00004,printf,plist,size
From: https://www.cnblogs.com/kxwslmsps/p/16949300.html

相关文章