1、ptr++指针的理解
#include <iostream>
using namespace std;
int main()
{
int arr[] = {6,7,8,9,10};
int *ptr = arr;
*(ptr++) += 123;
cout << *ptr<<"---"<<*(++ptr);
return 0;
}
要点1:ptr指针值修改以后,再进行指针移位,*(ptr++) += 123;修改的是数组的第一个元素,然后ptr指向数组的第二个元素
要点2:cout << *ptr<<"---"<<*(++ptr);执行有自右向左的原则,先指针移位ptr指向第三个元素,然后取值打印8,接着再取值一次还是打印的8.