#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변환을 해 주어야 하는 듯 하다.
'Papers > programming' 카테고리의 다른 글
malloc (0) | 2007.07.02 |
---|---|
함수 포인터 (0) | 2007.06.28 |
redefinition error (0) | 2007.06.27 |
struct pointer (0) | 2007.06.12 |
enum (0) | 2007.05.16 |