배열 char a[10]={\'1\',\'2\',\'3\'};
지정 되있는데 제가 a[0] 사이즈를 보닌깐 1이나오더라고요
근데 중요한건 할당받은 주소값의 크기를 보니 4가 나오더라고요
배열이 포인터 상수인건 알겠는데
포인터 안에 값이 들어가 있는게 아니라
예를 들자면 *a -> a[0] 부분을 가키고 있는거 잖아
근데 a[0]을char 두었는데 왜 1바이트가 안나오고 4바이트가 나옴?
포인터가 4바이트라서 a[0] 이부분도 4바이트로 받아 내야되는건가요?
2시간쨰 고민중인데 모르겠어염 자세한 설명ㅈㅁ여 ㅜㅜㅜ
궁그미 한게좀 있어요 많이 햇갈리는 부분인ㄷ 좀 도와주세요
333(121.135)
2011-07-24 19:20
추천 0
댓글 4
다른 게시글
-
나는 뽤세토다소라마녀(tiger953) | 11.07.24추천 0
-
복합대입 연산자좀알려줘 [1]롭게(59.3) | 11.07.24추천 0
-
컴퓨터 2대가 하드디스크만 공유하면서 사용할 순 없을까? [2]뿌잉뿌잉(220.68) | 11.07.24추천 0
-
보통 SI업체 같은데 파견나가잖아요 복장은 어떤복장으로 출퇴근하나요 [1]신입(219.250) | 11.07.24추천 0
-
비동기 입출력의 원리가 무엇인지 궁금합니다. [6]컴돌이(180.227) | 11.07.24추천 0
-
안드로이드 앱에 관심이 있는 잉여인데 [9][ikki](bossam) | 11.07.24추천 0
-
얼마전에 입사한 신입인데 공부를 어떻게 해야할지 모르겠네요.... [14]ㅇㅇㅇㅇ(1.212) | 11.07.24추천 0
-
객체지향과 절차지향 프로그래밍 디자인은 따로 익혀야하는건가요 [3]해야뚱바라(115.145) | 11.07.24추천 0
-
아까 질문올린 c언어 초보입니다.포인터(218.52) | 11.07.24추천 0
-
안드로이드 코딩 질문~!~! [1]겨울이좋으..(tourlike7) | 11.07.24추천 0
배열이 포인터라고 가르치는 수많은 서적들 땜에 오히려 더 헷갈리는듯
어떻해야 되염 갈켜주세염
님님님 int포인터든 double포인터든 char포인터든 포인터는 4자이트임 가르키는 자료형이 뭐든 포인터는 4바이트 왜냐하면 거기는 자료형의 크기가 아니라 주소를 가르키기때문 [핡]
char 가 1byte라고 char* 도 1byte는 아님;;