#include<stdio.h>
int main(void)
{
char* array1 = "ABCD";
char array2[] = "ABCD";
array1[0] = 'X';
array2[0] = 'X';
printf("%s %s \n", p, array2);
return 0;
}
두 배열 에서 모두 XBCD 를 출력 하는 문제인데 컴파일 하면 오류는 안뜨는 데 구동 해보면 오류가 뜹니다.
array1[0] 부분이 틀린것 같은데 어떻게 바꿔줘야 할지 모르겠습니다. 벌써 3시간째 고민중인데 하하;;
그냥 char* p ="ABCD"; 이렇게 선언 하고
*(p+1)='X'; 이렇게도 해봤는데 역시 컴파일은 오류가 없지만 구동 시켜보면 오류가 뜨면서 아무것도 안뜹니다.
능력자 분들 도와주세요 ㅠㅠ