|
모두 맞는 답 입니다만..
원론적으로는 총 10*3 = 30 byte 의 메모리 블럭이 잡히며
주소는 s 로 하나만 잡힙니다.
s[1] 같이 배열 인덱스는 주소 s를 기준으로 s+3 이라고 컴파일러가 주소 연산을 한 것 입니다.
한수동 님이 쓰신 글 :
: 2차원 배열을 쓰면...
: 주소 잡는게 어떤 식으로 잡히는 거죠?
: 만약 char s[10][3]; 이라고 하면
:
: 주소를
: 3개씩 10개가 순서대로 잡히나요 아니면
: 1개씩 10개 잡고 또한번 1개씩 10개 잡고 또한번 1개씩 10개 잡는
: 이런식인가요?
|