Papers/programming
void형 변수를 int형으로 타입변환
tomato13
2007. 6. 28. 12:26
#include <stdio.h>
#include <stdlib.h>
void* arg;
int main()
{
arg = (int*)malloc(sizeof(int));
*((int*)arg) = 1;
printf("arg = %d\n", *((int*)arg));
free(arg);
return 1;
}
(int*)arg와 같은 타입변환은 일회적인 듯 하다. 때문에 void*로 선언된 arg를 int*로 사용하고자 할 경우에는 매번 type변환을 해 주어야 하는 듯 하다.