포인터 질문드립니다
개념이 잘 안 잡혀서 다시 한 번 여쭈고자 질문을 남깁니다.
변수 : 메모리 공간을 사용하는 방법
포인터 : 변수가 저장된 메모리 공간의 주소
변수에 바로 값을 대입 : 직접 지정
포인터로 접근해 값을 대입 : 간접 지정
제가 이해한 개념이 맞을까요?
답변 1
0
네, 맞습니다.
아닙니다. 변수가 사용하는 메모리 공간에는 정해진 주소가 있으며 포인터 변수는 그 주소를 저장하기 위한 전용 변수 입니다.
아닙니다. 직접 지정은 어떤 정해진 상수 메모리 주소를 특정 변수 공간으로 사용하도록 지정하는 것입니다. 즉, 주소가 바뀌지 않습니다.
아닙니다. 포인터 변수에 저장된 주소를 갖는 메모리 공간을 특정 변수의 메모리로 지정하는 것입니다. 문제는 포인터도 변수라 값이 변경될 수 있다는 것입니다. 즉, 가리키는 대상 영역의 위치 정보(주소)가 달라지면 지정되는 위치도 달라집니다. 결국 간접지정은 상수가 아니라 변수로 변수의 메모리 공간을 규정하는 방식입니다. 참고하시기 바랍니다. :)
scanf("%d\n") 의미
0
20
1
주소 연산자(&) 간접 지정자(*) 반대 개념
0
33
1
Virtual Memory, Memory, Memory mapping tables
0
51
1
샘플코드 출력 오류 발생 질문드립니다
0
63
2
값의 교환에 사용되는 변수의 위치.
0
88
2
메모리 비교에 관한 질문
0
81
2
문자열 Null
0
63
1
C, C++
0
88
2
문자열 입출력 코드 에러
0
60
2
선생님! 120화 2분 50초 질문입니다.
0
67
1
caller 가 메모리 할당 해제를 할 때의 문제점 질문
0
64
2
단축키 맞는지 여부 문의드립니다.
0
60
2
문자열을 사용하는 이중 포인터에 대하여 질문합니다
0
66
1
char 포인터 변수의 크기에 대하여 제가 이해한 것이 맞을까요
0
78
2
용어 설명 필요
0
57
2
stdin, stdout
0
71
2
필수 실습 (최댓값을 반환하는 함수)
0
93
2
아......ㅠㅠ
0
100
2
버퍼 내 엔터
0
72
1
2진수 뺄셈에서 carry-out
0
112
2
union 식별자는 실무에서 보통 어디에서 사용하나요?
0
80
2
필수실습문제 공부법 (진도 vs 복습)
0
104
2
예제파일 다운로드
0
79
2
Visial Studio Code 를 설치해서 사용해도 수업을 따라가는데 지장이 있나요?
0
119
3





