[考題] 程式語言考古題

看板Examination作者 ( )時間12年前 (2014/02/05 21:32), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/4 (看更多)
題目出自100鐵路高員三級 買的書是2013高點胡世雄的程式語言 我只列我想問的部分會用到的 題目簡述如下 按照求值順序以括號展現表式的求值序次,並在右括號後以上標指示正確的序次 *,/,%>+,- (就一般的乘除取餘數優先於加減) 結合律由左而右 (一) x1-x2/x3-x4/x5%x6 我的想法是優先權高的由左而右一次做完 然後再從左到右做優先權次低的 ((x1-(x2/x3)1)4-((x4/x5)2 %x6)3)5 但是書上的答案跟我略不同 ((x1-(x2/x3)1)2-((x4/x5)3 %x6)4)5 請問是我觀念錯了嗎? ---------------------------------------------------------------------- 另一題是個小問題 100年高考 我一樣簡化題目只列出我想問的部分跟觀念 若一個字元占1個位元組(byte) char t[7]={'d','r','a','g','o','n','\0'} 陣列t的起始位址是0X31C51C 試問t[1]的位址是? 我想問的是沒特別註明就表示記憶體位址都是以一個byte為單位? 所以字元占用一個byte t[1]就是0X31C51C+1 ? 謝謝回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.86.246

02/05 21:52, , 1F
一、用堆疊解,書上的答案是對的 二、是
02/05 21:52, 1F

02/05 22:07, , 2F
不好意思不懂用堆疊解的意思?有無比較簡易的解類似題目
02/05 22:07, 2F

02/05 22:07, , 3F
方法呢?
02/05 22:07, 3F

02/05 23:26, , 4F
我懂堆疊意思了 謝謝
02/05 23:26, 4F
文章代碼(AID): #1IyZrnmP (Examination)
文章代碼(AID): #1IyZrnmP (Examination)