-4
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`
}
請通過提供寶貴建議來幫助我找到解決方案。無法將表單「char *」轉換爲「char」
str[k] = str[i];
//這裏在運行時其示值誤差「不能老是從轉換到char*
char
」,
我想擺脫這種錯誤的。
爲什麼你把它標記爲java? –
@RahulTripathi因爲他需要一杯咖啡,顯然:) – jrok
str [i]和str [k]都是角色。你的警告來自其他地方。請嘗試使用一些debuggur。 –