舉個(gè)例子:status push(linkstack top,elemtype e){p=(linkstack)malloc(sizeof(snode));//建新結(jié)點(diǎn)if(!p) return OVERFLOW;p->data=e;p->next=top->next;top->next=p;//在表的第一元素之前插入新結(jié)點(diǎn)return OK;}這個(gè)status 是用來(lái)做什么的呢。謝謝
2 回答

守著星空守著你
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
完整的話,你還應(yīng)該告訴我定義這個(gè)函數(shù)之前,代碼里有“類似”這樣的一個(gè)語(yǔ)句:
typedef int Status; /*類型名定義用status代替int*/
這樣你應(yīng)該理解了吧,status push(linkstack top,elemtype e) 的意思就是:int push(linkstack top,elemtype e),Status只是int的替身。
typedef語(yǔ)句的功能是為現(xiàn)有類型創(chuàng)建一個(gè)新的名字。
如果你的代碼里有:typedef char Status; 那么這里status push的意思應(yīng)該是 char push。
添加回答
舉報(bào)
0/150
提交
取消