• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download

testStruct()1 void testStruct() {
2     struct str {
3         float x;
4         float y;
5     };
6 
7     struct str base;
8     int index = 0;
9 
10     base.x = 10.0;
11     struct str *s = &base;
12 
13     float *v = &(*s).x;
14     float *v2 = &s[index].x;
15     printf("testStruct: %g %g %g\n",base.x, *v, *v2);
16 }
17 
testArray()18 void testArray() {
19     int a[2];
20     a[0] = 1;
21     a[1] = 2;
22     int* p = &a[0];
23     int* p2 = a;
24     printf("testArray: %d %d %d\n", a[0], *p, *p2);
25 }
26 
main()27 int main() {
28     testStruct();
29     testArray();
30     return 0;
31 }
32