이해 (1) 썸네일형 리스트형 Chapter 13. (int *)pointer Chapter 13.(int*)pointer int pointer= 5; (int *)pointer (int *)pointer를 이용해서 나온 값과 그냥pointer를 이용해서 출력되는 값은 어떤 차이점이 있을까? 캐스트 연산자의 이해 13_1.c #include main() { int pointer = 5; printf("(int *)pointer = %#010x\n", (int *)pointer); } gcc -o 13_1 13_1.c ./13_1 (int *)pointer = 0x00000005 위의예제를통해 결과를확인하기 전에"5가 메모리 어딘가에 저장디어 있고이곳의 번지를 리턴할 것이다"라고 예상한다. 하지만, pointer변수에 들어 있는 정수 값이 출력된다. 위의 질문에 대한 결론을 말하자면.. 이전 1 다음