allora io definisco una lista semplice

struct mp3 {
int id;
struct mp3 *pun;
};


poi in questa lista devo inserire 5 informazioni
allora uso un ciclo che itera 5 volte

ora arriva il prolema, nella prima occorrenza devo usare un procedimento differente
ora ho 2 puntatotati alla lista
struct mp3 *p, *paus;

vorrei fare un if che veda se p ancora nn ha nessun elemento
come faccio?
if (p == NULL) ??
if (p == 0) ??
o devo usare metodi diversi??