Esimerkiksi edellä jouduimme käyttämään muotoja
char jono[80]; ... cin.getline(jono,sizeof(jono)); ... kopioi_jono(jono,sizeof(jono),"Kissa");
Voisimme tietysti määritellä makron
#define JONOS jono,sizeof(jono)
jolloin kutsut supistuisivat muotoon
cin.getline(JONOS); ... kopioi_jono(JONOS,"Kissa");