0080-arrays.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
---
0080-arrays.c (370B)
---
1 int
2 foo(int x[100])
3 {
4 int y[100];
5 int *p;
6
7 y[0] = 2000;
8
9 if(x[0] != 1000)
10 {
11 return 1;
12 }
13
14 p = x;
15
16 if(p[0] != 1000)
17 {
18 return 2;
19 }
20
21 p = y;
22
23 if(p[0] != 2000)
24 {
25 return 3;
26 }
27
28 if(sizeof(x) != sizeof(void*))
29 {
30 return 4;
31 }
32
33 if(sizeof(y) <= sizeof(x))
34 {
35 return 5;
36 }
37
38 return 0;
39 }
40
41 int
42 main()
43 {
44 int x[100];
45 x[0] = 1000;
46
47 return foo(x);
48 }