c**********e 发帖数: 2007 | 1 #define a 10
void main()
{
#define a 50
printf("%d",a);
}
What is the output?
a) 10
b) 50
c) Compiling error. |
m*****n 发帖数: 2152 | 2 The answer is "b"?
Bloomberg太垃圾了,出这种题,C++里尽量不用#define,还要考。 |
q**r 发帖数: 611 | |
h**k 发帖数: 3368 | 4 b.50
编译器可以通过,只是警告
【在 c**********e 的大作中提到】 : #define a 10 : void main() : { : #define a 50 : printf("%d",a); : } : What is the output? : a) 10 : b) 50 : c) Compiling error.
|
m*****n 发帖数: 2152 | 5 当然可以,以前写C的时候,常用他调试代码用。
【在 q**r 的大作中提到】 : #define能在main里吗?
|
c**********e 发帖数: 2007 | 6 This is from a recruiter who recruits for Bloomberg. I found the problem on
this board.
【在 m*****n 的大作中提到】 : The answer is "b"? : Bloomberg太垃圾了,出这种题,C++里尽量不用#define,还要考。
|