我试图删除字符串的第一个字符并保留其余部分,我当前的代码无法编译并且我对如何修复它感到困惑。
我的代码:
char * newStr (char * charBuffer)
{
int len = strlen(charBuffer);
int i = 1;
char v;
if(charBuffer[0] == 'A' || charBuffer[0] == 'Q'){
for(i=1;i<len;i++)
v = v + charBuffer[i];
}
v = v + '\0';
return v;
}
Gcc:“警告:返回使指针从整数而不进行强制转换”
另外:“char * newStr (char * charBuffer)”需要保持不变。