今天看到了这样一段代码:
#include <iostream> using namespace std; int main() { int a[] = {10,20,30,40,50}; int *p = &a[1]; cout<<*p<<endl; cout<<*p<<endl <<*p++<<endl <<*p<<endl; return 0; } 在不同的环境下运行: 在VS2008下执行结果是:20, 30, 20, 30 在VC6.0下执行结果是 :20, 20, 20, 30
今天看到了这样一段代码:
#include <iostream> using namespace std; int main() { int a[] = {10,20,30,40,50}; int *p = &a[1]; cout<<*p<<endl; cout<<*p<<endl <<*p++<<endl <<*p<<endl; return 0; } 在不同的环境下运行: 在VS2008下执行结果是:20, 30, 20, 30 在VC6.0下执行结果是 :20, 20, 20, 30