mycom 님의 생각이 맞습니다.
12 bytes 입니다.
imsip = imsi; 와 같이 초기화가 안되는 것은 type 이 맞지 않아서 그렇습니다.
type casting 을 해서 주소를 assign 할 수 있습니다.
imsip = (int (*)[3])imsi;
교수님이 잘못 알고 계신것 같네요.
교수님이 pointer 와 배열을 동일시하고 있는 것 같은데 C 를 처음 배울때 빠지기 쉬운 오류입니다.
Pointer 를 설명하기 위해 배열을 이용해서 설명을 많이 하는데 비슷한듯 하지만 많이 다릅니다.
|