gpt4 book ai didi

c++ 我无法理解 const char* 和 char* 之间的区别

转载 作者:行者123 更新时间:2023-11-28 05:25:23 25 4
gpt4 key购买 nike

<分区>

我知道你会说这是一个重复,但相信我,我读了很多关于这个的文章,但我仍然不明白有什么不同,所以我举了两个例子。
1.

int strlen(const char* string)
{
int i = 0;
while (string[i] != '\0')
{
++i;
}
return i;
}

2.

int strlen(char* string)
{
int i = 0;
while (string[i] != '\0')
{
++i;
}
return i;
}

主要内容:

int main() 
{
char str[] = "Hello";
cout << strlen(str) << endl;
}

第二个会工作并且不会出错,而第一个不会。

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