-4
與常規的for循環相比,循環的範圍提供了不同的地址。 如何使用增強型for循環?循環的C++範圍不同於普通的循環
iArr
地址:011bf7cc
for循環地址
範圍:011bf79c 011bf79c 011bf79c
定期對循環地址:011bf7cc 011bf79c 011bf7d4
#include <iostream>
#include "TestingConstructors.h"
#include <Windows.h>
using namespace std;
int main() {
int i, j, *i1, *i2;
i = 1;
j = 3;
i1 = &i;
i2 = &j;
*i1 = 2;
int iArr[3] = { 1,2,3 };
cout << &iArr << endl << endl;
for (int i : iArr)
cout << &i << " ";
cout << endl << endl;
for (int i = 0; i < ARRAYSIZE(iArr); i++)
cout << &iArr[i] << " ";
system("pause");
return 0;
}
爲什麼你把你的代碼以斜體字? –
在循環中'i'的地址不會改變。 – crashmstr
呃錯誤修復它 –