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