enqueue是什么意思 隊(duì)列,指針和變量的問(wèn)題void InitQueue(LinkQueue *&q) 和void InitQueue(LinkQueue &Q)的區(qū)別是什么?
隊(duì)列,指針和變量的問(wèn)題void InitQueue(LinkQueue *&q) 和void InitQueue(LinkQueue &Q)的區(qū)別是什么?唯一的區(qū)別是要以指針還是基本類的形式傳遞typ
隊(duì)列,指針和變量的問(wèn)題void InitQueue(LinkQueue *&q) 和void InitQueue(LinkQueue &Q)的區(qū)別是什么?
唯一的區(qū)別是要以指針還是基本類的形式傳遞
typedef struct qnode{qelemtype data struct qnode*Next//Next是指向隊(duì)列中下一個(gè)節(jié)點(diǎn)的指針}qnode,*queueptrypedf struct{queueptr front,real//front&;amp;實(shí)數(shù)是指隊(duì)列的前面和實(shí)數(shù)。}linkqueue//將struct定義為linkqueue,這更符合人類對(duì)語(yǔ)言的理解。如果status destroyqueue(linkqueue&;ampq){//queue Q存在,則銷毀Q,而(Q.front){//Q.front是隊(duì)列的頭節(jié)點(diǎn)。如果不為null,則執(zhí)行循環(huán)q.real=q.front->next//q.real以指向最靠近隊(duì)列頭的節(jié)點(diǎn)。Free(q.front)釋放團(tuán)隊(duì)負(fù)責(zé)人節(jié)點(diǎn)所在的內(nèi)存單元。Q.front=Q.real?,F(xiàn)在q.front和q.real都指向最接近原始團(tuán)隊(duì)負(fù)責(zé)人的節(jié)點(diǎn)。如果destoryqueue()執(zhí)行前的節(jié)點(diǎn)數(shù)為>=2,則循環(huán)第一次執(zhí)行后仍滿足循環(huán)條件,釋放整個(gè)隊(duì)列內(nèi)存并銷毀隊(duì)列。(理解時(shí)最好畫個(gè)圖)}
mque是郵件隊(duì)列,即郵件消息隊(duì)列。郵件隊(duì)列是一個(gè)目錄,用于存儲(chǔ)sendmail命令傳遞的郵件的數(shù)據(jù)和控制文件。默認(rèn)情況下,郵件隊(duì)列為/var/spool/mqueue.mail文件Queue是一個(gè)目錄,其中包含用于發(fā)送郵件的數(shù)據(jù)和控制文件。默認(rèn)情況下,在/var/spool/mqueue中。