가능한 중복 : 나는 포인터를 가지고 있고이 두 문자의 인덱스를 알고 있다면, 나는 문자를 교환 얼마나 (I didn를
Why do I get a segmentation fault when writing to a string?스왑 문자
't은 실제로
즉
char *str = "hello"
) 배열을 할당하고 내가 알고 I 인덱스 0과 4 인 'h'와 'o'를 바꾼 다음 포인터도 반환하려고합니다.
당신은 문자열 리터럴에 포인터,
temp = array[i];
array[i] = array[j];
array[j] = temp;
당신이 묻는 것은 명확하지 않습니다. – MByD