(填空题)
若已有如下宏定义: #define MIN(x,y) (x)>(y)?(x):(y) 以及定义:int a=1,b=3,c;,则执行语句c=MIN(a=b,b-a);以后,变量c的值是()
正确答案
答案解析
略
相似试题
(单选题)
在宏定义“#define MAX 100”中,用宏名代替一个()。
(简答题)
若有以下宏定义: #define N 2 #define Y(n) ((N+1)*n) 则执行赋值语句z=2*(N+Y(5));后,变量z的值是多少?
(单选题)
以下在任何情况下计算平方数时都不会引起二义性的宏定义是()。
(单选题)
若已经定义了如下函数 FUN(*p) { return *p; } 则该函数的返回值是()。
(单选题)
若已有以下定义和语句: #include int x=4,y=3,*p,*q,*s; p=&x; q=&y; s=q; q=NULL; 则下面分别给出的四条语句中,错误的是()
(单选题)
若变量已正确定义并赋值,下面给出的表达式中,符合C语言语法要求的是()。
(单选题)
若变量a,b,c被定义为int类型,要通过键盘分别给a,b,c输入数据,则正确的输入语句是()。
(填空题)
若输入60和13,以下程序运行后的输出结果是()。 #include #define SURPLUS(x,y) ((x)%(y)) main( ) { int x,y; scanf(“%d,%d”,&x,&y); printf(“%d”,SURPLUS(x,y)); }
(单选题)
对于函数定义: void FUN(int n, double x) { … } 若以下选项中的变量都已定义并赋值,则对函数FUN的正确调用的语句是()。