若有宏定义# define s(x) x*x-x,设int k=3; 问cout
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/09 03:01:07
若有宏定义# define s(x) x*x-x,设int k=3; 问cout<
如果你要用s(k+1)你这个宏就是没定义好,是错误的
要这样定义(x) * (x) - (x)
否则他的结果是k + 1 * k + 1 - k + 1 = k + 2
再问: 那这道题呢 #define N 2 #define M N+1 #define NUM(a,b) M*a+b int c=NUM(2,3)*NUM(4,5); 则变量c的值是( )。
再答: 一看这就是国产的考试题目.....你要是只是为了考个级倒也无所谓,要是你准备以这个为职业,建议你早日脱离这种东西,谭浩强害人不浅啊。没有人会这样定义宏的....除非这人吃饱了没事干,一般这种简单宏一般都是用来设置常量的,比如交税啊什么的 这题的NUM(a,b)是(N+1) * a + b
要这样定义(x) * (x) - (x)
否则他的结果是k + 1 * k + 1 - k + 1 = k + 2
再问: 那这道题呢 #define N 2 #define M N+1 #define NUM(a,b) M*a+b int c=NUM(2,3)*NUM(4,5); 则变量c的值是( )。
再答: 一看这就是国产的考试题目.....你要是只是为了考个级倒也无所谓,要是你准备以这个为职业,建议你早日脱离这种东西,谭浩强害人不浅啊。没有人会这样定义宏的....除非这人吃饱了没事干,一般这种简单宏一般都是用来设置常量的,比如交税啊什么的 这题的NUM(a,b)是(N+1) * a + b
若有宏定义# define s(x) x*x-x,设int k=3; 问cout
#define MA(x) x*x-1 int a=1,b=2; cout
#include #define S(x) x*x void main() { int a,k=3,m=1; a=S(k
int x=-5,y;cout
#define S(x)4 *(x)*x+1 main() {int k=5,j=2;printf("%d\n",S(k
3.设有以下程序:、#include #define S(X) X*Xvoid main(void){int k=2;c
int x=10,y=3,z; cout
#include #define S(x) x*x main() {int a=9,k=3,m=2; a/=S(k+m)
#define s(x) 3
#include #define SQR(x)x*x main() { int a,k=3; a=++SQR(k+1);
#define X 3 #define Y X*2 #undef X #define X 2 int z=Y; z 的值
#include void mian() { int x,y; x=3; y=5*(++x); cout