gpt4 book ai didi

c++ - 在传递给函数的 char 指针上使用下标运算符不会修改值。为什么?

转载 作者:行者123 更新时间:2023-11-30 04:32:11 25 4
gpt4 key购买 nike

<分区>

我注意到以下函数:

void myFunction(char *myString)
{
myString[0] = 'H';
}

实际上不会修改 myString。但是,此功能可以:

void myFunction2 (char *myString)
{
*myString = 'H';
}

我很清楚为什么 myFunction2 有效,但我不确定为什么 myFunction 不起作用。你能解释一下吗?

更新:不用等了。它工作正常。我很笨我可以删除这个东西吗?

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