0033-ptrindec.c - scc - simple c99 compiler
(HTM) git clone git://git.simple-cc.org/scc
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Submodules
(DIR) README
(DIR) LICENSE
---
0033-ptrindec.c (314B)
---
1 int
2 main()
3 {
4 int arr[2];
5 int *p;
6
7 arr[0] = 2;
8 arr[1] = 3;
9 p = &arr[0];
10 if(*(p++) != 2)
11 return 1;
12 if(*(p++) != 3)
13 return 2;
14
15 p = &arr[1];
16 if(*(p--) != 3)
17 return 1;
18 if(*(p--) != 2)
19 return 2;
20
21 p = &arr[0];
22 if(*(++p) != 3)
23 return 1;
24
25 p = &arr[1];
26 if(*(--p) != 2)
27 return 1;
28
29 return 0;
30 }