본문 바로가기
개념/혼자 공부하는 C언어

chapter 9) 허용하지 않는 포인터 대입

by kiseno 2024. 7. 20.
728x90
반응형
SMALL
#include <stdio.h>

int main(void){
    int a= 10, *p = &a;
    double *pd;

    pd = p;
    printf("%lf\n", *pd);

    return 0;
}

 

main() 함수
1-1. 정수형 변수 a를 선언하고 10의 값을 할당, 정수형 포인터 p를 선언하고 a의 주소를 할당
1-2. double형 포인터 pd를 선언
1-3. pd에 p의 값을 할당(타입 불일치로 인한 잘못된 할당)
1-4. pd를 역참조하여 출력(정의되지 않은 동작)

728x90
반응형
LIST