반응형
포인터의 크기는 포인터의 데이터형이 다르더라도 항상 같다.
※플랫폼에 따라 차이가 있다-4byte(32bit), 8byte(64bit)
#include<stdio.h>
int main(){
int *pi;
double *pd;
char *pc;
printf("sizeof(pi) = %d\n", sizeof(pi));
printf("sizeof(pd) = %d\n", sizeof(pd));
printf("sizeof(pc) = %d\n\n", sizeof(pc));
printf("sizeof(int*) = %d\n", sizeof(int*)); // int형 포인터 변수의 크기를 출력한다.
printf("sizeof(double*) = %d\n", sizeof(double*)); // double형 포인터 변수의 크기를 출력한다.
printf("sizeof(char*) = %d\n", sizeof(char*)); // char형 포인터 변수의 크기를 출력한다.
return 0;
}
반응형
'C' 카테고리의 다른 글
[C언어] 역참조연산자(간접연산자, *) (0) | 2021.04.07 |
---|---|
[C언어] 포인터의 초기화 (0) | 2021.04.06 |
[C언어] 실습: 숙박 관리 프로그램 구현하기 (0) | 2021.03.30 |
[C언어] 실습: Magic Matrix (마방진) 게임 만들기 (0) | 2021.03.29 |
[C언어] 실습: 커피 자판기 프로그램 구현하기 (0) | 2021.03.28 |