Mercurial > hg > CbC > old > device
annotate test/macro.c @ 67:254a0c576114
argument type list
author | kono |
---|---|
date | Mon, 24 Feb 2003 00:59:30 +0900 |
parents | 9f89cef85b41 |
children | 7aa449aff3e6 |
rev | line source |
---|---|
36 | 1 |
2 int heap[100]; | |
3 | |
4 #define car(e) (heap[(int)(e)]) | |
5 #define cadr(e) (heap[((int)(e))+1]) | |
6 | |
7 #define TEST | |
8 int i; | |
9 TEST | |
10 | |
11 #define c(a,b) g(a+1,b+1) | |
12 #define g(a,b) printf("%d %d\n",a+1,b+1); | |
13 | |
14 main() { | |
15 int a,b,e; | |
16 | |
17 a =1; b = 3; | |
18 #ifndef a | |
19 c(a, | |
20 b); | |
21 /* 3,5 expected */ | |
22 #endif | |
23 car(cadr(e)); | |
24 } | |
25 |