队列v1.3
This commit is contained in:
		| @@ -3,24 +3,23 @@ | ||||
|  | ||||
| int main(){ | ||||
|  | ||||
|     int a[10];                      //创建队列容器 | ||||
|     SqQuecu a_quecu;                //初始化队列 | ||||
|     InitQuecu(&a_quecu,10,sizeof(int),(void*)a); | ||||
|     //出队进队测试 | ||||
|     int *tmep;//临时存储进对的返回值 | ||||
|     for (size_t i = 0; i < 50; i++) | ||||
|     { | ||||
|         tmep = (int*)enQueue(&a_quecu); | ||||
|         if(tmep!=NULL){                         //返回值为空指针则对满 | ||||
|         if(tmep!=NULL){                         //返回值为空指针则队满 | ||||
|             *tmep=i; | ||||
|         } | ||||
|         else{ | ||||
|             printf("出队元素:%d\n",*(int*)deQueue(&a_quecu)); | ||||
|             *(int*)enQueue(&a_quecu)=i;                             //出队后重新进队 | ||||
|         } | ||||
|         for(int i=0;i<10;i++) | ||||
|         printf("%d\n",a[i]); | ||||
|  | ||||
|         /*******遍历队列**********/ | ||||
|         for(int i=0;i<a_quecu.Maxsize;i++) | ||||
|         printf("%d\n",*(int*)(a_quecu.container+i*a_quecu.NodeSize)); | ||||
|         /*******遍历队列**********/ | ||||
|         printf("-------------------------\n"); | ||||
|  | ||||
|     } | ||||
| @@ -30,7 +29,7 @@ int main(){ | ||||
|         printf("出队元素:%d\n",*(int*)deQueue(&a_quecu)); | ||||
|         printf("当前队列长度:%d\n",a_quecu.size); | ||||
|     } | ||||
|  | ||||
|     DestroyQueue(&a_quecu); | ||||
|     printf("队列已销毁\n"); | ||||
|     return 0; | ||||
|  | ||||
| } | ||||
		Reference in New Issue
	
	Block a user