Alocação dinâmica de memória no C incorporado
Posso usar as funções malloc e excluir no C incorporado? Por exemplo, eu tenho uma função, onde foi criado o ponteiro na estrutura com a função malloc. Esta função retorna endereço em ram e eu posso usar isso. Após sair da minha função, onde a memória foi alocada, esse ponteiro será excluído ou esta memória reservada para isso, enquanto a exclusão da função não será encerrada?
Typedef struct {
Char varA;
Char varB
} myStruct ;
Void myfunc ( void)
{
myStruct * ptrStruct = ( myStruct *) malloc ( sizeof (myStruct)) ;
// Code here
//........
return ;
}