一、前言
1、平常使用
#include <stdio.h>
int main(int argc, char* argv[])
{
int a = 0;
int b = 1;
printf("%d,%d", a, b);
return 0;
}
调试结果:可以看到,比较平常
2、更改一下
#include <stdio.h>
int main(int argc, char* argv[])
{
int buf[] = { 1,2,3,4,5 };
int *p = buf;
printf("%d,%d", *p, *(p++));
return 0;
}
猜一下,结果是什么
没错,是 2, 1
不是我们想象的 1, 2
看起来像是从右往左来计算的,那么我们换 C++ 的方式试试
#include <iostream>
int main(int argc, char* ar