⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 queue.c

📁 graphcut源代码
💻 C
字号:
#include	<stdio.h>#include	<malloc.h>#include	"csa_types.h"extern	char	*nomem_msg;queue	q_create(size)unsigned	size;{queue	q;void	exit();q = (queue) malloc(sizeof(struct queue_st));if (q == NULL)  {  (void) fprintf(stderr,nomem_msg);  exit(9);  }q->storage = (char **) malloc(sizeof(lhs_ptr) * (size + 1));if (q->storage == NULL)  {  (void) fprintf(stderr,nomem_msg);  exit(9);  }q->end = q->storage + size;q->tail = q->head = q->storage;q->max_size = size;return(q);}char	*deq(q)queue	q;{char	*p;p = *(q->head);if (q->head == q->end) q->head = q->storage;else q->head++;return(p);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -