gpt4 book ai didi

c - 在 “C” 中编写的以下代码的输出是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 06:38:42 26 4
gpt4 key购买 nike

<分区>

#include<stdio.h>
void main()
{
char ***p="hello";
printf("%c",++*p++);
}

我一直不明白为什么 (*) 间接运算符在这里使用了三次。

当我编译这个程序时,输出是“j”。但实际上听说p是一个指向字符数组指针的指针。 那为什么我得到的输出是 j。 我不明白这背后的逻辑是什么。请帮助我理解这背后的实际逻辑。

当我只使用一个间接运算符并编译程序时,困惑会增加更多。然后输出是i.means

void main()
{
char *p="hello";
printf("%c",++*p++);
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com