177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liaovoid testStruct() { 277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao struct str { 377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao float x; 477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao float y; 577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao }; 677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao struct str base; 877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao int index = 0; 977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 1077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao base.x = 10.0; 1177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao struct str *s = &base; 1277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 1377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao float *v = &(*s).x; 1477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao float *v2 = &s[index].x; 1577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao printf("testStruct: %g %g %g\n",base.x, *v, *v2); 1677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao} 1777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 1877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liaovoid testArray() { 1977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao int a[2]; 2077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao a[0] = 1; 2177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao a[1] = 2; 2277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao int* p = &a[0]; 2377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao int* p2 = a; 2477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao printf("testArray: %d %d %d\n", a[0], *p, *p2); 2577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao} 2677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 2777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liaoint main() { 2877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao testStruct(); 2977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao testArray(); 3077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 0; 3177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao} 32