#include <iostream>
int main()
{
int a[] = { 11, 22, 33 };
int * p = a;
std::cout <<p[0] <<p++ <<' ' << ++p << std::endl;
}
分析:经过一系列自增之后,p指向了元素33。按我的想法输出应为:
11, 11的地址,33的地址。但是,结果却是33。
结果:
#include <iostream>
int main()
{
int a[] = { 11, 22, 33 };
int * p = a;
std::cout <<p[0] <<p++ <<' ' << ++p << std::endl;
}
分析:经过一系列自增之后,p指向了元素33。按我的想法输出应为:
11, 11的地址,33的地址。但是,结果却是33。
结果: