教えて下さい。
下のプログラムが正常に動作しません。
NULL ポインタは引数に渡せないのでしょうか。
本当は、get_memory 関数内で、色々なサイズでメモリ確保します。
環境:Linux + gcc3.2


#include <stdio.h>
#include <stdlib.h>

void get_memory( char *pnt )
{
pnt = malloc( 10 );
strcpy( pnt, "abcdefghi");
}

int main( void )
{
char *mem;

get_memory( mem );
printf("mem=[%s]\n", mem );
free( mem );
}