#define SQR(X) X*X #include void main(){ int a=16,k=2,b=4,m=
1个回答
宏定义有替代的意思.
SQR(k+m)/SQR(k+m)展开后,变成k+m*k+m/k+m*k+m,显然,这不是你想要的结果.
正确的宏定义是:
#define SQR(x) (x)*(x)
相关问题
#include #include int main(void) { float a,b,c,x,y,z; printf
#include void main( ) { int x=1,y=0,a=0,b=0; switch(x) { cas
#include #include void main() { float a,b,c,m,n,x1,x2; sc
#include <stdio.h> void main() { int a=1,b=3,c=5,d=4,x=3; if
一个C语言程序输出序号和单词,#include #include #define MAX 40int main(void
#include void main(){\x05int y=10,b=15;\x05float x=3.5,a=5.5
杭电2034人人都爱A-B#include#include#include#define N 102int main()
路过的C大神来看看这道题.#include#define M(x,y,z) x*y+zint main(){int a=
求补码怎么求的...#include #include void main (){unsigned short int
#include #include #include #include int main(){\x05//S:黑桃 H: