Mikäli ohjelmassa esitellään osoitintyyppisiä muuttujia, pitää aina muistaa perustella mihin osoittimet osoittavat. Esimerkiksi seuraava ohjelma olisi todella väärin:
char *jono; /* VÄÄRÄ ESIMERKKI!!!! */ strcpy(jono,"Kissa"); :-(
Mihin muuttuja jono osoittaisi? Satunnaiseen paikkaan? Ja tänne satunnaiseen paikkaan kopioidaan teksti "Kissa"!
Vastaavasti seuraava ohjelma olisi jo oikeampi:
char *jono, st[30]; strcpy(st,"Kissa"); jono = st+5; strcpy(jono,"tarha"); /* - > st = "Kissatarha" */
Vikana olisi tietysti vielä se, ettei merkkijonojen maksimipituuksien ylittämistä valvota!