递增、递减运算符和指针的关系
*++pt :指针加一,然后解引用。
++*pt:先解引用pt的值,然后将值加一。
(*pt)++:首先解引用,得到值,然后将值加一。
*pt++:指针加一,后缀原算符++将对原来的地址解引用,所以值还是地址没有加一的值。但是地址指向+1。
double arr[5] = { 21.1,32.8,23.4,45.2,37.4 };
double *pt = arr;
++pt;
std::cout << "pt=" << *pt << std::endl;
double x = *++pt;
std::cout << "x=" << x << "\n";
++*pt;
std::cout << "pt=" << *pt << std::endl;
(*pt)++;
std::cout << "pt=" << *pt << std::endl;
x = *pt++;
std::cout << "x=" << x << "\n";
return 0;