Re: [轉錄]about ++ operator
※ 引述《crazying (追殺大象)》之銘言:
: 推 crazying:增進大家 c++ 的小常識 140.112.25.195 07/01
那考考大象好了
請在不用電腦的情況下作答,
因為這些一run程式就結果就出來了!
1.
int a=5,b=7;
printf("%d\n", a+++b);
What is the answer?
2.
unsigned int a;
int b;
a=6;
b=-20;
if( (a+b)>6 )
printf("a+b>6\n");
else if( (a+b)<6 )
printf("a+b<6\n");
else
printf("a==b\n");
What is the answer?
3.
int a=5;
printf("%d %d %d %d\n",a++,++a,a++,++a);
What will be printed?
要答案的人, 請自己run程式 :P
我只掛第三題, 只能說真陰險.......Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.230.224
討論串 (同標題文章)