核心维度 · 语法示例 · 形式化说明 · 交互动画
1int *p = &x;
2*p = 100;1p++;
2p + 5;1void func(int *ptr)
2// 调用: func(&x)1int (*cmp)(void*, void*);
2cmp = &compare_int;1int* func() { ... }1ptr->member1int arr[10];
2int *p = arr;1char *s = "Hello";1void *ptr;1p = malloc(sz);
2free(p);1int **p = malloc(rows * sizeof(int*));1const int *p;1int * const p = &x;1while(*s != '\0')
2 *d++ = *s++;1arr[i][j]
2// 等价于
3*(*(arr + i) + j)