つまり508のサイトのコレは

main(){
struct personal *ps, ps_data[2],*a;/* (1) */
int i;

a=(struct personal*)malloc(sizeof (struct personal))

中略

free(a);
}}
でいいのかな