程式語言 - 考試

Table of Contents


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

Gary avatarGary2014-01-04
實際run一次最快
Ingrid avatarIngrid2014-01-05
這是c?
Joe avatarJoe2014-01-08
搞不懂程式語言出題面向越來越偏compiler做的事情
個人覺得這樣很沒意義 實際寫程式也不會有人這樣寫
Cara avatarCara2014-01-11
11
Yedda avatarYedda2014-01-13
國考的考試不就是這樣, 意義不重要, 分數最重要
Callum avatarCallum2014-01-16
這是未定義之行為。
Doris avatarDoris2014-01-21
11無誤
Andrew avatarAndrew2014-01-21
23-12 嗎?
Linda avatarLinda2014-01-22
呃,不是23減12,我跑兩個環境答案不一樣...請高手求解