#include <stdio.h>
int main(void)
{
int arr[5] = {10,20,30,40,50};
int *p = arr; // 指针指向数组首元素
// 等价写法:
printf("%d", *(p
+1)); // arr[1] printf("%d", p
[2]); // p[2] = *(p+2)=arr[2]
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluKHZvaWQpCnsKICAgIGludCBhcnJbNV0gPSB7MTAsMjAsMzAsNDAsNTB9OwogICAgaW50ICpwID0gYXJyOyAgLy8g5oyH6ZKI5oyH5ZCR5pWw57uE6aaW5YWD57SgCgogICAgLy8g562J5Lu35YaZ5rOV77yaCiAgICBwcmludGYoIiVkIiwgKnApOyAgICAgIC8vIGFyclswXQogICAgcHJpbnRmKCIlZCIsICoocCsxKSk7IC8vIGFyclsxXQogICAgcHJpbnRmKCIlZCIsIHBbMl0pOyAgIC8vIHBbMl0gPSAqKHArMik9YXJyWzJdCgogICAgcmV0dXJuIDA7Cn0K