[考題] 程式語言考古題
題目出自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
討論串 (同標題文章)