32 lines
494 B
C
32 lines
494 B
C
|
void testStruct() {
|
||
|
struct str {
|
||
|
float x;
|
||
|
float y;
|
||
|
};
|
||
|
|
||
|
struct str base;
|
||
|
int index = 0;
|
||
|
|
||
|
base.x = 10.0;
|
||
|
struct str *s = &base;
|
||
|
|
||
|
float *v = &(*s).x;
|
||
|
float *v2 = &s[index].x;
|
||
|
printf("testStruct: %g %g %g\n",base.x, *v, *v2);
|
||
|
}
|
||
|
|
||
|
void testArray() {
|
||
|
int a[2];
|
||
|
a[0] = 1;
|
||
|
a[1] = 2;
|
||
|
int* p = &a[0];
|
||
|
int* p2 = a;
|
||
|
printf("testArray: %d %d %d\n", a[0], *p, *p2);
|
||
|
}
|
||
|
|
||
|
int main() {
|
||
|
testStruct();
|
||
|
testArray();
|
||
|
return 0;
|
||
|
}
|