0
以下程序给出的输出为17,29,45;我不明白**++pp;
是什么意思。任何人都可以详细解释程序。指针指向预增值运算符的指针取消引用
#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]);
}
提示downvote的原因是什么? –
当我评论这条语句时,输出会受到影响 –
@NikhilVerma我并不是要求将语句注释掉,而是使用'++ pp;'来取消引用,您将得到相同的结果。 –