gpt4 book ai didi

c++ - 给指针赋值抛出异常

转载 作者:太空宇宙 更新时间:2023-11-04 05:28:56 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Why do I get a segmentation fault when writing to a string?

我是 C/C++ 的新手,我正在尝试学习它,我创建了以下函数但它抛出异常,当我尝试将大写值分配给 *string 时:0x00411820 中的未处理异常CPP1.exe:0xC0000005:访问冲突写入位置 0x00417754。

void ToUpper(char* string)
{
while(*string != '\0')
{
if(*string >= 97 && *string <= 122)
{
int symbol = *string;
*string = symbol - 32;
}
string++;
}
}

用法:

char* x = "text"; 
ToUpper(x);

你能帮帮我吗?

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