gpt4 book ai didi

c - C 中双指针递增

转载 作者:行者123 更新时间:2023-11-30 19:11:09 24 4
gpt4 key购买 nike

这是在面试中被要求预测输出的程序

  main()
{
char **p = 0;
printf("%d\n", ++p);
}

你能告诉我为什么答案是4吗?

最佳答案

一个 char 占用 1 个字节,但指向该 char 的指针占用 4 个字节(int32)。所以,p实际上是一个指向int的指针。当您递增指针时,它会向前移动基础数据类型的字节数。因此,p 向前移动 4 个字节。

关于c - C 中双指针递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40645970/

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