gpt4 book ai didi

const char指针修改

转载 作者:太空宇宙 更新时间:2023-11-04 02:15:57 25 4
gpt4 key购买 nike

我们可以将一个 const char * 赋给另一个并修改值吗?

const char * c1; 
const char * c2 = c1;

上面的赋值有效吗?

最佳答案

const char* 表示字符串的内容是常量。您可以有不同的指针指向相同的常量内存。换句话说,指针是具有相同值的不同变量。请记住,指针的值是它所指的内存地址。

所以,是的,上面的分配是完全有效的。


我想知道这个问题是否与您的previous question有关.你在这里说:

Can we assign one const char * to another and modify the value?

如果“修改值”是指修改字符串的内容(这是您在上一个问题中想要做的),那么不可以。在此处给出的示例中,您有两个指针指向同一个常量内存块。如果其中一个指针不能修改该内存,那么另一个也不能。

关于const char指针修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7724621/

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