gpt4 book ai didi

c++ - 指向指针/C++ 的指针中的数据类型声明意义)

转载 作者:太空狗 更新时间:2023-10-29 19:40:32 27 4
gpt4 key购买 nike

整数指针指针 (int**) 和字符指针指针 (char **),以及任何其他指针指向指针的情况?

不是任何指针的内存块大小都是相同的,所以子数据类型在这里不起作用吗?

难道只是语义上的区别,没有其他意义吗?

为什么不只使用 void**

最佳答案

当您需要一个指向 char * 的指针时,为什么我们应该使用 void**?为什么我们使用char **

有了 char **,你就有了类型安全。如果指针已正确初始化且不为空,您就会知道一旦获得有效的 char * 就取消引用它 - 然后通过取消引用该指针,您将获得 char.

为什么要忽略这个类型安全的优势,而用void**玩指针俄罗斯轮盘赌?

关于c++ - 指向指针/C++ 的指针中的数据类型声明意义),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20074913/

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