[課業] 106關務 程式語言概要考古題請益

作者: lid2621 (Lee)   2018-03-01 20:15:45
給予下列C程式
int calculate(int *j)
{
*j+=5
return *j;
}
void main()
{
int y=3;
y=y+calculate(&y);
}
請求出main()中語句y=y+calculate(&y)執行完後之y值
(1)運算元從左到右評估
(2)運算元從右到左評估
第一題
作者: a5204860 (該取啥呢)   2018-03-01 21:14:00
第一題11 第二題16 吧?
作者: lid2621 (Lee)   2018-03-01 22:16:00
找到的答案都是8跟6,想說請問看看是不是哪邊邏輯出錯
作者: cutepony (好想吃肉)   2018-03-01 22:37:00
程式語言除了高點的答案其他都黑白亂寫!可惜他們不寫關務答案,所以不要懷疑自己的答案XD
作者: utamaru (IN OTAKU WE TRUST)   2018-03-01 23:51:00
可是高點這題 答案是8跟6
作者: cutepony (好想吃肉)   2018-03-02 07:38:00
如果樓上是指胡世雄的書我是沒研究過那本,我指的是高點官網寫的考古題答案喔!然後我也寧可相信上機跑的答案,這題真的怎麼看都是傳址阿8跟6不知到怎麼算出來的…然後我記得之前也有發生過補習班交的(金乃傑)跟胡世雄的書有出入,最後是金乃傑是對的喔!
作者: lid2621 (Lee)   2018-03-03 10:19:00
感謝大家的回答! 那這題應該是11跟16沒錯了

Links booklink

Contact Us: admin [ a t ] ucptt.com