#include <iostream>
using namespace std;
int main(int argc, _TCHAR* argv[])
{
int a[10]={0,1,2,3,4,5,6,7,8,9};
int *aptr;
aptr = &a[0];
a[2] = a[2] + 3;
a[3] = a[5] + a[4];
aptr++;
(*aptr)--;
(*(++aptr))++;
cout << a[1] << a[2] << a[3] << a[4] << *aptr << endl;
}
Проблема заключается в том, что, предполагая, что приведенный выше код компилируется, я должен получить результат 06946. Может ли кто-нибудь пройти через код для меня? Я не совсем понимаю, как код поступает на выход?C++ указатели и арифметика