횽들 이 문제 함 풀어봐..
나도 나름대로 포인터 이해 했다고 생각하고 있었는데 보기좋게 틀려버렸어..
문제 :
int a[2][3] = { {1,2,3},{4,5,6}};
a의 주소가 0x100 이라고 했을떄
1> a[0], a[0]+1 의 값은?
2> a, a+1 의 값은?
3> &a, &a+1의 값은?
한번 풀어봐~정답은 이따가 알려줄께..
나도 나름대로 포인터 이해 했다고 생각하고 있었는데 보기좋게 틀려버렸어..
문제 :
int a[2][3] = { {1,2,3},{4,5,6}};
a의 주소가 0x100 이라고 했을떄
1> a[0], a[0]+1 의 값은?
2> a, a+1 의 값은?
3> &a, &a+1의 값은?
한번 풀어봐~정답은 이따가 알려줄께..
기말고사 시험이다에 올인
1. sizeof(int) * 3 차이, 2. sizeof(int) * 3 * 2 차이, 3. 그냥 포인터니까 sizeof(int(*)[2][3]) 차이겠지.
a의 주소가 주어졌으니 0x모모모 이런식으루 정확한 값을 적어봐..글구 참고로 방학한지 일주일도 넘었어..절떄 숙제 아님..
그냥 책보다가 포인터에 대해 몰랐던거 알게됬는데 횽들은 얼마나 정답을 맞출지 궁금해서 올려본거야..
그럼 sizeof(int)의 크기를 가르쳐줘야지 -_-
그닥 젖절하진 않은듯
아 그리고 포인터 워드의 크기도
아 그건 4얌..
1. 0x100, 0x10C, 2. 0x100, 0x118, 0x100, 0x104
아브릴횽 땡~ 근데 비슷하긴 했어. ㅋ 순서만 잘 바꾸면 정답인데 아깝넹
저기 3번은 포인터의 주소값이라 알수없지 않나요?? 아 공부좀해야겠네..
별루 반응이 시큰둥하넹..걍 정답공개할께~ 1번> 0x100, 0x104 2번> 0x100, 0x10C 3번>0x100, 0x118
1) 0x100, 0x10c 2) 0x100, 0x118 3) 1과 동일 후달후달 포인터 싫다능
아 착각했다 ㅋㅋ a는 int*[3] 타입이었지...
이유는.. a[0]는 첫 번째 작은 배열의 이름이고, 한 단위는 배열 한 칸. a는 큰 배열의 이름이고, 한 단위는 큰 배열의 한 칸, &a는 큰 배열의 시작 주소이므로 한 단위는 배열 전체얌..