C-指针与数组
指针和数组都可以使用加法操作取得对应的内存空间。
int array[] = {0, 1, 2, 3, 4};
int *p = array;
PRINT_INT(*(p + 3));
PRINT_INT(*(array + 3));
PRINT_INT(*( 3 + array ));
PRINT_INT(3[array]);
PRINT_INT(array[3]);
PRINT_INT(p[3]);
PRINT_BOOL(p+3 > p +1);
PRINT_BOOL(p+3 == p +1);
PRINT_BOOL(p+3 < p +1);
数组相当于 const 指针。
int *const p;