c语言中#define ABC(x) #define ABC(x) x*x #include"stdio.h" main() {int a=3,b; b=ABC(a+1); printf("b=%d",b);}上述程序运行输出的结果是___ .A、b=4 B、b=a+1 C、b=16 D、b=7

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 13:41:15

c语言中#define ABC(x) #define ABC(x) x*x #include"stdio.h" main() {int a=3,b; b=ABC(a+1); printf("b=%d",b);}上述程序运行输出的结果是___ .A、b=4 B、b=a+1 C、b=16 D、b=7
c语言中#define ABC(x)
#define ABC(x) x*x
#include"stdio.h"
main()
{
int a=3,b;
b=ABC(a+1);
printf("b=%d",b);
}
上述程序运行输出的结果是___ .
A、b=4
B、b=a+1
C、b=16
D、b=7

c语言中#define ABC(x) #define ABC(x) x*x #include"stdio.h" main() {int a=3,b; b=ABC(a+1); printf("b=%d",b);}上述程序运行输出的结果是___ .A、b=4 B、b=a+1 C、b=16 D、b=7
#define ABC(x) x*x
在你使用ABC(x)的时候,计算机自动的,进行原样的替换
b=ABC(a+1); 就被替换为b=a+1^a+1
注意是原样替换,所以不是(a+1)^(a+1)
所以答案是D

C语言中 #define MAX(x,y) (x)>(y)?(x):(y) C语言中#define M(X,Y) (X)*(Y)属于什么语法,哪部分知识? c语言中#define ABC(x) #define ABC(x) x*x #includestdio.h main() {int a=3,b; b=ABC(a+1); printf(b=%d,b);}上述程序运行输出的结果是___ .A、b=4 B、b=a+1 C、b=16 D、b=7 C语言中:#define SUB(a) (a)-(a) C语言中 #define N 30 #define IFADOB(A,B) ((A)&&(B,0)) C语言题 定义#define ABC(x) x*x 那么引用ABC(1+2*3)后获得的值是13为什么啊 在C语言中为什么执行过 #define N 2 #define M N+1 #define NUM (M+1)*M/2以后,NUM的值是8而不是6 C语言中怎么计算x,y的值?#define int main(void){int x,y;x=y+1;y=3+25;printf( )} C语言一段语句解释C语言中一段代码:#define f(x,y)(-1*(x)*(y)*(y))疑问:是定义一个函数f(x,语句“-1*(x)*(y)*(y)”中x, C语言一段语句的释义C语言中一段代码:#define f(x,y)(-1*(x)*(y)*(y))疑问:是定义一个函数f(x,语句“-1*(x)*(y)*(y)”中x, C语言中 #ifdef cplusplus #define _EXTERN_C externc #else #define _EXTERN_C #endif 是什么意思?谢#ifdef __cplusplus#define __EXTERN_C extern C#else#define __EXTERN_C#endif__EXTERN_C extern void main(void); c++中如何定义符号变量c语言中是#define M 在c语言中,有 #define M(x,y) (x)<(y)?(x):(y) i=10;j=15在c语言中,有#define M(x,y) (x)<(y)?(x):(y)i=10;j=15;k=10*M(i,j)则k为多少? C语言中X C语言中x c语言中 x c语言中 x C语言中x