0033-ptrindec.c (314B)
1 int 2 main() 3 { 4 int arr[2]; 5 int *p; 6 7 arr[0] = 2; 8 arr[1] = 3; 9 p = &arr[0]; 10 if(*(p++) != 2) 11 return 1; 12 if(*(p++) != 3) 13 return 2; 14 15 p = &arr[1]; 16 if(*(p--) != 3) 17 return 1; 18 if(*(p--) != 2) 19 return 2; 20 21 p = &arr[0]; 22 if(*(++p) != 3) 23 return 1; 24 25 p = &arr[1]; 26 if(*(--p) != 2) 27 return 1; 28 29 return 0; 30 }