gpt4 book ai didi

c - char * const 和 const char * 有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 16:13:40 24 4
gpt4 key购买 nike

有什么区别:

char * const 

const char *

最佳答案

区别在于const char *是指向 const char 的指针, 而 char * const是指向 char 的常量指针.

首先,指向的值不能改变,但指针可以。第二,指向的值可以改变但指针不能改变(类似于引用)。

还有一个

const char * const

这是指向常量 char 的常量指针(因此不能更改任何内容)。

注意:

下面两种形式是等价的:

const char *

char const *

具体原因在 C++ 标准中有描述,但请务必注意并避免混淆。我知道几种首选的编码标准:

char const

结束

const char

(带或不带指针)以便放置 const元素与指针相同const .

关于c - char * const 和 const char * 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/890535/

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