9. 포인터 변수 문제 풀이
강의 링크🧩 문제 1.short sArr[10] = { 1,2,3,4,5,6,7,8,9,10 };int* pI = (int*)sArr;int iData = ((short*)(pI + 2));printf("1번 문제 정답 : %d\n", iData);🖨️ 출력 결과1번 문제 정답 : 5🔍 해설short sArr[10]은 2바이트 정수 10개로 구성된 배열입니다.int* pI = (int*)sArr;→ short*을 int*로 강제로 캐스팅하였기에, 포인터의 연산 단위가 4바이트로 바뀝니다.pI + 2는 4바이트 * 2 → 8바이트(=4개의 short) 만큼 증가합니다.즉, sArr[4]와 sArr[5]를 가리키게 됩니다. 즉 {1,2,3,4,👉5,6,7,8,9,10} 중에서 5,6 위치.이후 (sh..
2025. 4. 15.