有关C语言指针的问题
下面一段程序:
#include <stdio.h> int main() { int arr[]={6,7,8,9,10}; int *p=arr; *(p++)+=123; printf("%d,%d\n",*p,*(++p)); return 0; }
为什么 两个 结果都是8 。一直对指针有点不理解 请教各位大神。
#include <stdio.h> int main() { int arr[]={6,7,8,9,10}; int *p=arr; *(p++)+=123; printf("%d,%d\n",*p,*(++p)); return 0; }