Funktiot, jotka palauttavat merkkijonojen osoitteita, saattavat aiheuttaa yllätyksiä huolimattomasti käytettyinä:
char rivi[80],*p1,*p2; int j; ... lue_jono(N_S(rivi)); p1 = palanen(rivi," ",&j); ... /* Täällä ei viitata p1:een! */ lue_jono(N_S(rivi)); p2 = palanen(rivi," ",&j); if ( strcmp(p1,p2 ) ... /* ON AINA p1=p2!!! */