num本來就是數(shù)組名,對應(yīng)一個地址,怎么會用符號呢?

10多年的雞澤網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整雞澤建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)建站從事“雞澤網(wǎng)站設(shè)計”,“雞澤網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
改為scanf("%s", p1 - num);我個人感覺可以有空格吧,畢竟編譯的時候空格是要被過濾的。
賦值主要還是給成員賦值,還有就是加個節(jié)點要把某地址賦值給上一個地址的下一個節(jié)點
#includestdio.h
#include stdlib.h
typedef struct queue{
int *base;
int front,rear;
}squeue;
void initqueue(squeue Q) //這里使用引用 里面的Q是形參 與外面的Q沒什么關(guān)系
{
Q.base = (int *)malloc(20*sizeof(int)) ;
Q.rear = Q.front =0;
}
int main(int argc, char *argv[])
{
squeue Q;
initqueue(Q);
Q.base[Q.rear] = 4;
printf("%d\n",Q.rear);
printf("%d\n",Q.base[Q.rear]);
system("PAUSE");
return 0;
}
pq-rear-next
=
pnew這個代碼從隊列的尾部增加新節(jié)點,
然后pq-rear
=
pnew更新隊列尾部指針。隊列的數(shù)據(jù)結(jié)構(gòu)形式就是由一個頭front指針,一個尾rear指針來表征,items的設(shè)計是用空間換時間,涉及隊列大小的操作會非常方便。
隊列的特征是先進先出,你給出的鏈式實現(xiàn),其實就跟一個鏈表一樣,鏈表的添加刪除如果能理解了,隊列只是鏈表的元素增加/刪除
按先進先出特點的一種實現(xiàn)。
但對于隊列來說,實現(xiàn)方式不是重點,先進先出的性質(zhì)才是重點,這在實際應(yīng)用中很多,比如排隊叫號。
void InitQueue(LiQueue *q)
{q=(LiQueue *)malloc(sizeof(LiQueue));
q-front=q-rear-NULL;} //初始化
int QueueEmpty(LiQueue *q)
{if(q-rear==NULL)
return 1;
else
return 0;} //判空
void enQueue( LiQueue *q,ElemType e)
{QNode *s;
s=(QNode *)malloc(sizeof(QNode));
s-data=e;
s-next=NULL;
if(q-rear==NULL)
q-front=q-rear=s;
else
{q-rear-next=s;
q-rear=s;
}} //入隊
int deQueue( LiQueue *q,ElemType e)
{QNode *t;
if(q-rear==NULL)
return 0;
t=q-front;
if(q-front==q-rear)
q-front=q-rear=NULL;
else
q-front=q-front-next;
e=t-data;
free(t);
return 1;} //出隊
int deQueue( LiQueue *q,ElemType e)
{QNode *t;
if(q-rear==NULL)
return 0;
t=q-front;
if(q-front==q-rear)
q-front=q-rear=NULL;
else
q-front=q-front-next;
e=t-data;break;
free(t);
return 1;} //取隊頭
輸出隊列所有數(shù)就是出隊
網(wǎng)站題目:c語言鏈式隊列賦值函數(shù),c語言隊列的實現(xiàn)
文章源于:http://chinadenli.net/article38/dsgoppp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、響應(yīng)式網(wǎng)站、靜態(tài)網(wǎng)站、網(wǎng)站設(shè)計、外貿(mào)建站、網(wǎng)站設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)