const char*和char*的区别是什么?

 我来答
教育能手H
高能答主

2022-04-09 · 专注教育,寓教于春风细雨
教育能手H
采纳数:441 获赞数:4416

向TA提问 私信TA
展开全部

区别在于:const char *是指向const char,同时char * const是指向char。

首先,所指向的值不能更改,但指针可以更改。

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

以下两种形式是等价的:

const char *和char const *。

这种情况的确切原因在C+标准中进行了描述,但注意并避免混淆是很重要的。

我知道一些更喜欢的编码标准:char const过关const char(带或不带指针)以便将const元素与指针相同。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式