int x=0x12345678;


으로 놓고, 


unsigned char *xp = (char *)&x;


printf(" 바이트 순서 : %x %x %x %x", xp[0], xp[1], xp[2], xp[3]);


이렇게 하면 숫자가 12 34 56 78 혹은 78 56 34 12 순으로 쪼개져서 나온다는데, 어째서인지 모르겠음...


배열의 이름이 포인터 역할을 한다고 알고 있는데, 포인터만 선언해도 배열처럼 쓰는게 가능한가?


char형이라서 두개씩 쪼개져 나오는건가?(인트가 4, 차가 1이니까??)


나름대로 추측해봤는데 뭐가뭔지; 설명좀