Следующая программа дает выходные данные как 17,29,45; Я не могу понять, что означает **++pp;
. Может кто-нибудь объяснить программу в деталях.Указатель на разыменование указателя с оператором pre-increment
#include <stdio.h>
int main() {
static int a[] = {10, 22, 17, 29, 45};
static int *p[] = {a, a + 2, a + 1, a + 4, a + 3};
int **pp = p;
**++pp;
printf("%d %d %d", **pp, *pp[3], pp[0][2]);
}
Причина для подсказки? –
вывод затрагивается, когда я прокомментирую это утверждение –
@NikhilVerma Я не прошу прокомментировать заявление, удалить разыменования, использовать '++ pp;', и вы получите тот же результат. –