摘要:
#include<stdio.h>void F(int a) //如果放在宏名F之后呢,该函数首部会被替换为void F(int a);printf("haha") 程序最终会报错 { printf("%d",a);}#define F(a) F(a);printf("haha")int main( 阅读全文
posted @ 2022-02-01 22:10
城北徐公135
阅读(134)
评论(0)
推荐(0)
摘要:
#include<stdio.h>#define A 2#define B(a,b) a+b//void f(void)//{// printf("%d,%d\n",A,B(4,1));//} void f(void);#undef A#undef Bint main(){ f();// print 阅读全文
posted @ 2022-02-01 21:45
城北徐公135
阅读(106)
评论(0)
推荐(0)
摘要:
#include<stdio.h>#define A 2 A定义范围从define到函数结束void f(void){ printf("%d\n",A);}#define A(a,b) a-bvoid g(void){ printf("%d\n",A(5,2));}int main(){ f(); 阅读全文
posted @ 2022-02-01 18:51
城北徐公135
阅读(41)
评论(0)
推荐(0)
摘要:
#include<stdio.h>#define A 2#define B A+A#define C (A+A)#define D(a,b) (a)*(b)int main(){ printf("%d,%d,%d\n",A,B*B,C*C); //输出 2 2+2*2+2 (2+2)*(2+2) p 阅读全文
posted @ 2022-02-01 18:42
城北徐公135
阅读(41)
评论(0)
推荐(0)
摘要:
#include<stdio.h>#define N 10show(int *a){ for(int i=0;i<N;i++) printf("%6d",a[i]); putchar('\n');} void move(int *a,int k,int index){ for(int i=0;i<k 阅读全文
posted @ 2022-02-01 17:05
城北徐公135
阅读(59)
评论(0)
推荐(0)