1*99451b44SJordan Rupprecht #include <stdio.h>
2*99451b44SJordan Rupprecht #include <stdint.h>
3*99451b44SJordan Rupprecht #include <stdlib.h>
4*99451b44SJordan Rupprecht
5*99451b44SJordan Rupprecht struct foo
6*99451b44SJordan Rupprecht {
7*99451b44SJordan Rupprecht uint8_t first_val;
8*99451b44SJordan Rupprecht uint32_t second_val;
9*99451b44SJordan Rupprecht uint64_t third_val;
10*99451b44SJordan Rupprecht };
11*99451b44SJordan Rupprecht
main()12*99451b44SJordan Rupprecht int main ()
13*99451b44SJordan Rupprecht {
14*99451b44SJordan Rupprecht int val = 100;
15*99451b44SJordan Rupprecht struct foo mine = {55, 5555, 55555555};
16*99451b44SJordan Rupprecht struct foo *ptr = (struct foo *) malloc (sizeof (struct foo));
17*99451b44SJordan Rupprecht ptr->first_val = 66;
18*99451b44SJordan Rupprecht ptr->second_val = 6666;
19*99451b44SJordan Rupprecht ptr->third_val = 66666666;
20*99451b44SJordan Rupprecht
21*99451b44SJordan Rupprecht // Stop here and set values
22*99451b44SJordan Rupprecht printf ("Val - %d Mine - %d, %d, %llu. Ptr - %d, %d, %llu\n", val,
23*99451b44SJordan Rupprecht mine.first_val, mine.second_val, mine.third_val,
24*99451b44SJordan Rupprecht ptr->first_val, ptr->second_val, ptr->third_val);
25*99451b44SJordan Rupprecht
26*99451b44SJordan Rupprecht // Stop here and check values
27*99451b44SJordan Rupprecht printf ("This is just another call which we won't make it over %d.", val);
28*99451b44SJordan Rupprecht return 0; // Set a breakpoint here at the end
29*99451b44SJordan Rupprecht }
30