void main(void)
{
int A[3] = {3, 5, 7};// 配列を定義、初期化

// ポインタ定義
int *pt_i;// 配列用
char *pt_c;// 文字列用

pt_i = (int *)malloc(sizeof(int)*4);// 配列分のメモリを確保
pt_c = (char *)malloc(sizeof(char)*5);// 文字列分のメモリを確保

pt_i = A;// 配列を確保したメモリに代入
strcpy(pt_c, "TEST");// 文字列を確保したメモリに代入

// 確保したメモリ領域を解放
free(pt_c);
free(pt_i);    //ここでエラー発生

return;
}