#define X 3 #define Y X*2 #undef X #define X 2 int z=Y; z 的值为多少?
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/02 04:41:24
#defineX3#defineYX*2#undefX#defineX2intz=Y;z的值为多少?#defineX3#defineYX*2#undefX#defineX2intz=Y;z的值为多少?
#define X 3 #define Y X*2 #undef X #define X 2 int z=Y; z 的值为多少?
#define X 3 #define Y X*2 #undef X #define X 2 int z=Y; z 的值为多少?
#define X 3 #define Y X*2 #undef X #define X 2 int z=Y; z 的值为多少?
#define X 3
#define Y X*2
#undef X
#define X 2
int z=Y;
#define就是起名字的意思,后面两个值或变量就指的是同一个东东.
#undef 就是解除#define的意思
上面的程序意思就是:X=3,Y=X*2,X=2,z=Y=X*2=4.
#define s(x) 3
#define S(x) 3
#define
define fun(x,
#define configASSERT( x )
#define min(x,y) (x
#define MIN(x,y)(x)
#define __T(x) L ## x
#define get2byte(x) ((x)[0]
#define X 3 #define Y X*2 #undef X #define X 2 int z=Y; z 的值为多少?
#define F(x) x - 2 #define D(x) x*F(x) printf(%d,%d,D(3),D(D(3))) ;
# define A 3 # define B(a) (( A + 1 )*a ) M x = 3*( A + B( 7 ) ) ;# define A 3# define B(a) (( A + 1 )*a )Mx = 3*( A + B( 7 ) ) ;这个要怎么解答
define是什么意思
#define SETBIT(x,y) (x|=(1
#define MEM_B( x ) ( *( (byte *) (x) ) 我看不懂
#define get_u8(X,O) (*(u8 *)(((u8 *)X) +
)define f(x)(x*x) 和 define f(x) x*x 之间的差别.
#define 后面的意思// macros for accessing triangle corners#define TIN_TRIANGLE(i) (i/3)#define TIN_CORNER(i) (i%3)#define TIN_INDEX(t,c) (t*3+c)#define TIN_NEXT(c) ((c+1)%3)#define TIN_PREV(c) ((c+2)%3)