文字列の最初の文字を削除して残りを保持しようとしていますが、現在のコードはコンパイルされず、修正方法について混乱しています。
私のコード:
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: "警告: return はキャストなしで整数からポインターを作成します"
また、「char * newStr (char * charBuffer)」は同じままにする必要があります。