C Programming

pointer6.c(void 포인터)

빛하루 2023. 8. 2. 16:02
#include <stdio.h>

int main(void)
{
	int i = 100;
	double d = 3.14;
	void *p;
	p = &i;
	*(int *)p = 200;  // void 포인터의 역참조시에는 타입캐스팅을 해줘야한다.
	printf("i :%d\n",i);
	p = &d;
	*(double *)p = 2.718;
	printf("d : %f\n",d);
	return 0;
}