포인터로 저장할때 저장 값은 상수 아닌가요??
옆집오빠야
2023.04.01
질문 제목 : 질문 내용 :
#include stdio.h
#include conio.h
int main()
{
char* arr[3]={
fervent-lecture,
tcp/ip,
socket programming
};
arr[0]=fe;
printf(%s \n, arr[0]);
printf(%s \n, arr[1]);
printf(%s \n, arr[2]);
getch();
return 0;
}
위와 같이 저장 했습니다.
그냥 선언된 변수형 타입이라면 상관 없겠지만
포인터로 저장하면 상수(변하지 않는)형태로 저장된다고 하였는데
밑에서포인터 arr[0]의 값을 수정하였는데 그 값이 수정이 되어도 오류가 발생하지 않고
오히려 바뀐 값으로 출력하게 되었습니다
지금 dev c++을 쓰고 있는데
열혈강의에서는 오류가 출력된다고 하였는데 이 경우에는 오류가 발생하지 않았을까요?