int func()
{
int *p,*q

if((p=malloc(sizeof(int))) == NULL)
goto PERR;
if((q=malloc(sizeof(int))) == NULL)
goto QERR;

//処理
if(err)
goto ERR;

ERR;
free(q);
QERR;
free(p);
PERR;
return 0;
}