課程
/后端開發
/C++
/數據結構探險—棧篇
請問為啥可以char?elem=0; 而卻pop()出'o';
2016-04-26
源自:數據結構探險—棧篇 2-4
正在回答
int a=5;
int &b=a;
則b和a等價都是5;
char elem=‘0’;只是一個初始值,這個值是你自定義的,目的只是為了初始elem,然后可以作為一個參數,進行傳參引用棧頂的值而已,你應該跟我一樣只是不懂引用這個概念,我剛剛百度了一下,就懂了。
給elem賦了一個初值,初值為ASCII值為0的字符。而pop()出‘o’,是因為當前棧頂元素是‘o’,進行出棧操作就會彈出棧頂元素‘o’。
強制類型轉換,棧后進先出
舉報
棧,先入后出(FILO),帶領大家體會棧這種數據結構的美妙
2 回答num[elem];但是elem=0.不就是輸出0???
1 回答關于引用&elem
2 回答關于char num[]的疑問
1 回答關于num[elem]的問題 elem傳入后不是應該代表stack[top],也就是棧內的某一項嗎,也不是下標啊
2 回答Coordinate為什么可以作為一個數據類型???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-02-03
int a=5;
int &b=a;
則b和a等價都是5;
char elem=‘0’;只是一個初始值,這個值是你自定義的,目的只是為了初始elem,然后可以作為一個參數,進行傳參引用棧頂的值而已,你應該跟我一樣只是不懂引用這個概念,我剛剛百度了一下,就懂了。
2016-12-24
給elem賦了一個初值,初值為ASCII值為0的字符。而pop()出‘o’,是因為當前棧頂元素是‘o’,進行出棧操作就會彈出棧頂元素‘o’。
2016-04-26
強制類型轉換,棧后進先出