0w0
[C] 포인터 4 포인터의 형변환 본문
728x90
반응형
//포인터의 형변환
#include<stdio.h>
int main(){
char buffer[8];
double *pd=NULL;
int *pi=NULL;
pd=(double *)buffer; //8byte의 char형 배열을 double형으로 형변환해서 포인터 pd에 주소 전달
*pd=3.14;
printf("%0.3f \n", *pd);
pi=(int *)buffer; //char 8byte에서 double형의 8byte가 int형으로 형변황해서 포인터 pi에 주소 전달
*pi=123;
printf("%5d \n",*pi);
*(pi+1)=456; //int형으로 pi에 4byte를 입력했기 때문에 8byte 중에서 나머지 4byte를 pi의 +1로 입력 가능
printf("%5d \n",*(pi+1));
return 0;
}
728x90
반응형
'Coding > C' 카테고리의 다른 글
[C] 포인터 6 포인터를 배열 처럼 사용 가능 (0) | 2016.09.05 |
---|---|
[C] 포인터 5 포인터와 배열 (0) | 2016.09.05 |
[C] 포인터 3 간접 참조 연산자와 증감 연산자 (0) | 2016.09.05 |
[C] 정렬 2 버블 정렬 (0) | 2016.09.05 |
[C] 정렬 1 선택 정렬 (0) | 2016.09.05 |
Comments