문자열에서 두 개의 연속 된 중복 요소를 제거하려고합니다. 줄 16 세그먼트 화 오류가 발생합니다. 심지어 주석 된 17 번째 줄 또한 나에게 같은 오류가 발생합니다. ... 난이 오류다음 세그먼트 화 오류가 발생하는 이유
#include <stdio.h>
#include <stdlib.h>
int main()
{
char *st="fvvbbyyr";
int i=0,j,len;
for(len=0;st[len]!='\0';len++);
for(i=0;i<len;i++)
{
if(st[i]==st[i+1])
{
for(j=i+2;j<len;j++)
{
*(st+j-2)=*(st+j);
//st[j-2]=st[j];
}
len = len-2;
i=-1;
}
}
return 0;
}
컴파일러 경고를 사용하고 있지 않습니다. SO로 돌아 가기 전에 현지에서 사용 가능한 도구를 소진해야합니다. –
@Pascal Cuoq 그것은 위의 하나의 복제입니다 ... – karthik