摘要:voidPush(Stack*S,inttheData){//將數(shù)據(jù)theData壓棧List*newNode;newNode=(List*)calloc(1,sizeof(List));newNode->data=theData;newNode->next=S->pTop;S->pTop=(3);}voidPop(Stack*S){//彈棧List*lastTop;if(IsEmpty(S))return;lastTop=S-
void Push(Stack* S, int theData) {//將數(shù)據(jù)theData壓棧
List* newNode;
newNode = (List*)calloc(1, sizeof(List));
newNode->data = theData;
newNode->next = S->pTop;
S->pTop = (3) ;
}
void Pop(Stack* S) {//彈棧
List* lastTop;
if( IsEmpty(S) ) return;
lastTop = S->pTop;
S->pTop = (4) ;
free(lastTop);
}
#define MD(a) a<<2
int main(){
int i;
Stack* myStack;
myStack = NewStack();
Push(myStack, MD(1));
Push(myStack, MD(2));
Pop(myStack);
Push(myStack, MD(3)+1);
while( !IsEmpty(myStack) ){
printf("%d ", Top(myStack));
Pop(myStack);
}
return 0;
}
以上程序運(yùn)行時(shí)的輸出結(jié)果為: (5)
試題六(共15分)
閱讀下列說(shuō)明和C++代碼,將應(yīng)填入 (n) 處的字句寫(xiě)在答題紙的對(duì)應(yīng)欄內(nèi)。
軟考備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬(wàn)道題
已有25.02萬(wàn)小伙伴參與做題