数组名是数组首地址;指针指向数组内存空间首地址;
#includeusing namespace std; int main() { int atomNum = 10; int* nodeStatus = new int[atomNum]; for (int i = 0; i < atomNum; i++) nodeStatus[i] = i; int ptr = 1; cout << nodeStatus << endl; cout << *nodeStatus << endl; //0 nodeStatus++; cout << *(nodeStatus) << endl; //1 ptr=ptr+3; cout << nodeStatus[ptr] << endl; //5 //指针指向数组元素内容+1,而不是指针向前移一位;输出仍为5是因为先输出再++ cout << nodeStatus[ptr]++ << endl; cout << nodeStatus[ptr] << endl; //6 system("pause"); return 0; }



