void a( KOU Kou )
{
free(Kou.lpNum);
}

アドレスを渡していない場合で,変数のポインタを開放したらどうなりますか?