Code:
int main()
{
double numbers[10] = {0.0,1.1,2.2,3.3,4.4,5.5,6.6,7.7,8.8,9.9};
double* nPtr = &numbers[0];
cout << numbers << endl;
cout << nPtr + 1 << endl;
cout << nPtr + 2 << endl;
cout << nPtr + 3 << endl;
cout << nPtr + 4 << endl;
cout << nPtr + 5 << endl;
cout << nPtr + 6 << endl;
cout << nPtr + 7 << endl;
cout << nPtr + 8 << endl;
cout << nPtr + 9 << endl;
}
OUTPUT:
Code:
0xbf92e408
0xbf92e410
0xbf92e418
0xbf92e420
0xbf92e428
0xbf92e430
0xbf92e438
0xbf92e440
0xbf92e448
0xbf92e450
I am confuse why my memory adresses are not from 8 to 8 bytes. Can someone explain why ? Thank you