程式語言 - 考試

Table of Contents

我是原PO

此題出自{93年北科大自動化科技所}

答案是從洪*補習老師分類題庫中得知

內容寫:

*n=12+11-11=12

而*n再加1.所以*n=13

所以x=13

-----------------------------------------------------

重點*n=(*n)+++--*n-*n=(12)+++--12-12是嗎??






※ 引述《controlfeng (controlfeg)》之銘言:
: void main()
: {
: int x=12;
: int*y;
: y=&x;
: funl(y);
: printf(x);
: }
: void funl(int *n)
: {*n=(*n)+++--*n-*n;}
: ----------------------------------------------------------------------------
: 上述的是這樣嗎??*n=(*n)+++--*n-*n={(*n)++}+{--*n}-{*n}=13+11-12=12
: printf(x)=??

--

All Comments

Harry avatarHarry2014-01-02
Elizabeth avatarElizabeth2014-01-03
誰說的都對
Zenobia avatarZenobia2014-01-04
那個*n沒辦法在devC++再+1 可以打x=x++ 就知道了 會先給值
Hedwig avatarHedwig2014-01-09
可以看一下C_and_C++版 十三誡之8 那是未定義的所以有不同
答案
Lucy avatarLucy2014-01-10
這是資科的考題嗎= =
Gilbert avatarGilbert2014-01-14
參考運算子優先順序和結合律
Una avatarUna2014-01-18
c++執行為:setp1.(12-1) setp2.((11+11)-11)+1 ∴n=12
Carol avatarCarol2014-01-20
已笑,從第二PO就一直有人在說正解,卻一堆人還在算那
個沒有答案的值