NULL nas funções pixelsRegiao e regioesImagem

NULL nas funções pixelsRegiao e regioesImagem

por Thiago Gomes -
Número de respostas: 2

Essas minhas funções ainda não estão prontas, então eu não testei ainda. Mas em nenhum momento eu usei NULL nelas e fiquei me perguntando o que acontece caso eu não use NULL.

Nas funções pixelsRegiao e regioesImagem que trabalham com campos *prox, é preciso que em dado momento tenhamos um NULL?

 

Em resposta à Thiago Gomes

Re: NULL nas funções pixelsRegiao e regioesImagem

por Victor Sanches Portella -

Não que seja "necessário", mas 99% do tempo é necessário.

O maior exemplo é percorrer a lista até o seu final. Você faria algo tipo:

while(ponteiro != NULL)
{
ponteiro = bla->prox;
}

Mas se no final, o prox da última célula ao ínvés de NULL for lixo, o loop vai iterar outra vez, e o que acontece depois disso, chutando baixo, seria um segFault.