• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

변수가 메모리에 저장되는 것을 알려주는 강의가 어떤강의였죠

23.03.03 15:32 작성 23.03.03 15:36 수정 조회수 283

1

분명 어디서 배운것 같은데요

변수들이 메모리에 저장될때 따닥따닥 붙어서 저장되는게 아니라 변수들끼리 조금씩 떨어뜨려서 저장된다고 알려주셨던거 같은데 어느 강의에서 들었는지 기억이 나질 않네요

예를 들어서 float형 변수를 연속으로 3개 저장한다고 할 떄 float가 4바이트니까

 

메모리 4칸X3 = 12칸 으로 딱떨어지도록 저장하는 것이 아니라

 

4칸 사이사이에 메모리가 조금씩 더 들어가는 식으로 저장된다고 하셨던 수업인걸로 알고 있습니다

검색할때도 구조체가 메모리에 저장될 때 왜 더 큰 메모리가 필요한가요

변수가 메모리에 저장될 떄 왜 더 큰 메모리가 필요한가요

변수가 메모리에 어떻게 저장되나요

 

까지 해보았습니다.

답변 1

답변을 작성해보세요.

2

Soobak님의 프로필

Soobak

2023.03.03

안녕하세요, 답변 도우미 Soobak 입니다.

질문해주신 내용은 구조체의 padding 에 대한 내용인 것 같아요!

해당 내용은 4.10 구조체 struct 강의의 17:50 분 경에 등장하네요!

추가적으로, 교수님께서 강의에서 언급해주신 data structure alignment 등의 키워드를 참고하여 공부해보시면 더 좋을 것 같아요!

질문해주셔서 감사하고, 궁금하신 점 있으시면 또 편하게 댓글 남겨주세요. 감사합니다.
화이팅!

 

김범준님의 프로필

김범준

질문자

2023.03.04

감사합니다!