작성한 질문수
홍정모의 따라하며 배우는 C언어
4.2 sizeof 연산자
작성
·
228
0
10:18 에서 콘솔창에 size of pointer = 4 bytes
라고 뜨는데 저는 4바이트가 아니라 8바이트로 뜨는데
왜 그런건가요?
코드는 똑같이 작성했습니다.
퀴즈
C 언어에서 문자열이 메모리에 저장되는 기본적인 구조는 무엇일까요?
싱글 링크드 리스트
문자 배열 형태이며, 끝에 널 문자('\0')로 종료됩니다.
고정된 크기의 단일 변수
이진 탐색 트리
답변 1
안녕하세요 :)
이는 x86과 x64의 차이입니다.
8바이트로 나온 건 x64로 빌드하셨기 때문입니다.
(시스템 환경에 따라 포인터 크기는 다릅니다. 이 링크를 참고해보세요^^)
감사합니다.