inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

포인터의 개념과 활용

문자열은 그자체로 메모리를준다.

해결된 질문

266

김인도

작성한 질문수 23

0

강의 열심히 수강중인데 너무 휙휙 넘어가서 이해하기가 상당히 어렵습니다. 어떻게 공부해야하나요?더불어 교재나 교안같은걸 다운받아 복습할수있으면 좋겠어요.

python java c 정보처리기사

답변 1

0

주말코딩

안녕하세요.

나름대로 꼼꼼이 촬영했다고 생각했지만, 좀 빠른 편으로 느껴지신다니 안타까운 마음과 함께 최선을 다해 답변 드립니다.

프로그래밍 언어라는 것이 모든 것을 자세히 설명하려면 전공 수준이 되어버리고,

언어 3개를 모두 그렇게 할 수 없는 점 양해 부탁드립니다.

 

사실 "메모리"는 직접 프로그래밍해보고 디버깅을 해보지 않는 한 확 와닿기 어려운 개념입니다.

모든 변수는 메모리 주소를 가지고, 그 주소부터 본인의 데이터 크기만큼을 차지합니다.

 

원래 C언어에서 메모리 주소를 가져오려면 &라는 키워드를 사용합니다.

 

예를 들어 숫자형태를 봅시다.

int a = 3;

int* ptr = &a; 이렇게 사용해야 합니다.

(a의 변수에 메모리 주소를 꺼내와서 ptr이라는 포인터 변수에 넣어라)

 

하지만 문자열과 배열은 그렇게 하지 않습니다.

앞에 &를 붙이지 않습니다.

배열과 문자열을 할당받은 변수의 경우 포인터 변수에 &없이 그냥 그대로 할당합니다.

 

그것은 언어에서 그렇게 사용하도록 정의해둔 것이라 단순 암기가 필요합니다.

언어를 만드는 사람이 이런 디테일한 것을 통일해두면 좋겠지만, 나름 사정이 있었지 않겠습니까? 

 

덧붙여 기출문제, 변형 섹터를 제외하고는 별도의 교재는 준비되어 있지 않습니다.

곧 실기 시험이 있어 다른 영상과 급한 이론에 대한 설명을 먼저 완료한 이후에 고려해보도록 하겠습니다.

추가 질문이 있으면 댓글로 부탁드립니다.

 

감사합니다.

필기자료 사라졌나요?(실기 일주일만에 안돼서 재도전-_-)

0

51

2

26년 1회 실기 해설 강의

0

68

2

53번 4-1 자료 오류 있는 것 같습니다.

0

73

2

7번문제

0

60

2

C언어 변형문제 9번문제 Pdf 수정요청

0

48

2

메서드 오버드라드

0

51

2

실수

0

46

1

공부 우선순위 우선강의 알려주세요

0

90

1

생성자 호출순서 강의 10번 문제 30분대 질문입니다

0

49

2

25년 2회 기출 5:40 질문입니다.

0

43

2

모의고사1회 3번 파이썬문제

0

75

2

C언어 출제변형 6번 문제

0

50

2

c언어 출제변형 강의 질문

0

32

2

28:40

0

34

2

C :  언어 배열과  문자열 수업자료

0

31

2

파이썬 리스트, 딕셔너리 질문

0

43

2

모의고사 관련 질문 건

1

69

3

자료 내용 오류

0

64

2

정적 변수, 정적 메서드(static) v2

0

51

2

v1.2 와 v0.91 PDF

0

104

1

업캐스팅 (부모형태, 자식생성자)

0

51

2

정보처리산업기사 준비중입니다.

0

74

2

실기 D -6

0

105

2

(기출) 2024년 2회 기출문제 - 이론 포함 22분32초 질문입니다

0

60

3