Olá pessoas, tenho uma dúvida relacionada a Ponteiros em C. Abaixo vou escrever uma estrutura exemplo para ilustrar minha dúvida:
typedef struct tagCALC {
void (*func)(void);
} Calc ;
void soma();
int main()
{
Calc calc = { soma };
calc.func();
return 0;
}
void soma() { printf()...}
Minha dúvida é… ao final de um trecho de código como este é necessário setar o Ponteiro que aponta para função como null ‘\0’ ?
Pois no geral eu sempre limpo a memória alocada principalmente quando uso malloc, e quando há a nececessidade de criar ponteiros que apontam para variáreis tipo *int valor = &x; eu sempre seto o apontador como null quando não estou mais utilizando. Então fiquei na dúvida.
Obrigado, abraços.