UNit 39
, 박 민성님이 작성39.0에서 문자열에 예시를 든걸보면
char c1 = "Hello"
"메모리의 주소는 있는데 건물이 없는상황이다."
여기에서 정수형변수 char이 어떡게 주소를 가질수가 있나요? 정수형변수를 만드는게 메모리를 만드는걸로 알고있는데 예시가 반대로 되어야하는거 아닌가요??
그래서 문자열을 올바르게 넣기위해서는 메모리의 주소값을 저장할수있는 포인트변수를 활용하여 문자열을 넣는게 아닌가 싶습니다.
Re: UNit 39
, 도장_ 관리자님이 작성c1이라는 변수의 주소는 있지만,
건물에 해당하는 "Hello"는 없다고 설명한 것으로 보입니다(제가 저자는 아니므로...)
char c1 = 'H';
라고 쓴다면 값도 있고, &c1으로 변수 c1의 주소도 알 수 있습니다.
모든 변수는 주소가 있습니다. 주소는 있고, 주소를 찾아 갔더니 값이 없네 하는 상황이겠지요.
아래에 조사식 창을 보면 -120 '?'인데 쓰레기 값이 들어 있다는 것을 알 수 있습니다.
H 문자 값이라도 들어갔다면 72가 값이어야 합니다.