Допустим,
int *p;
int a = 100;
p = &a;
Что на самом деле будет делать следующий код и как?
p++;
++p;
++*p;
++(*p);
++*(p);
*p++;
(*p)++;
*(p)++;
*++p;
*(++p);
Я знаю, что это немного запутанно с точки зрения кодирования, но я хочу знать, что на самом деле произойдет, когда мы будем кодировать таким образом.
Примечание: Предположим, что адрес a=5120300
хранится в указателе p
, адрес которого равен 3560200
. Теперь, каково будет значение p & a
после выполнения каждого оператора?