gpt4 book ai didi

c++ - 无法从 "char*"转换为 "char"

转载 作者:行者123 更新时间:2023-11-30 21:16:31 26 4
gpt4 key购买 nike

char* fun(char* str)
{
int i=0,j=1,k=0,count=1;

if(str == NULL)
{
return NULL;
}
while(str[i] != '\0')
{
j=i+1;
if(str[i] == str[j])
{
i++;
j++;
count++;
continue;
}
// showing error
str[k] = str[i]; // here its showing error at run time "can`t convert from char* to "char,
i++;
k++;
if(count>1)
{
str[k]= count;
k++;
}
}
str[k] = '\0';
return str;`returning str value`
}

请提出您宝贵的建议,帮助我找到解决方案。

str[k] = str[i];

//这里在运行时显示错误“无法从 char* 转换为 char”,

我想消除这个错误。

最佳答案

我刚刚编译并测试了您的代码,但没有收到错误。我也不认为该行应该导致您所描述的错误。

关于c++ - 无法从 "char*"转换为 "char",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22192568/

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