c++ 독학하다가 진짜 아무리 고민해도 이해가 안되는 부분이 있음.
네이버 구글 등 이런데 찾아봐도 이런건 안나와있더라구여
c++ 상수와 관련된거에요@@
const int n = 100;
int *p = &n;
"const int *" 형식의 값을 "int *" 형식의 엔터티에 할당할 수 없습니다.
라는 오류 메시지가 뜨는데,
p는 변수포인터고, 변수포인터값(주소값)에다가 상수의 주소값을 할당하는건데 왜 저렇게 나오는거죠?ㄷㄷㄷ
c++ 독학하다가 진짜 아무리 고민해도 이해가 안되는 부분이 있음.
네이버 구글 등 이런데 찾아봐도 이런건 안나와있더라구여
c++ 상수와 관련된거에요@@
const int n = 100;
int *p = &n;
"const int *" 형식의 값을 "int *" 형식의 엔터티에 할당할 수 없습니다.
라는 오류 메시지가 뜨는데,
p는 변수포인터고, 변수포인터값(주소값)에다가 상수의 주소값을 할당하는건데 왜 저렇게 나오는거죠?ㄷㄷㄷ
ㄴ 오,, 그런가여 , 하긴 포인터를 통해서 값을 변경 할 수 있으니, 컴퓨터가 상수의 주수값을 변수포인터에 할당하는걸 막은건가 ㄷㄷ
ㄴ 그냥 상수관련해서 이것저것 코드 짜보다가 저게 안되서 ㅎㅎㅎ 답변 감사합니다