Си-де функция өз аргументі ретінде параметр-мәнді қабылдайды, сондықтан шақырған функцияның айнымалысын шақырылған функция денесінде отырып өзгерту мүмкін емес. Мұны орындау үшін мәнге сілтеуіштерді қолдану керек. Мысалы, void swap(int *px, int *py)
{
int t;
t=*px;
*px=*py;
*py=t;
}
Сонымен функцияның сілтеуіш-аргументтері негізгі программадағы объектілерді өзгертуге мүмкін болады. Жолдарға сілтеуіштер - жолдық тұрақтылар негізінде соңғы элементі к символ болатын символдық массив болып табылады. Жолға сілтеуішті былайша сипаттап және инициализациялауға болады:
Pstr ж о л д ы қ т ұ р а қ т ы \0
115 Char *pstr=”жолдық тұрақты”; немесе Char *pstr ;
Pstr=”жолдық тұрақты”;
Сілтеуіш құрылады және оған 1-ші символдың адресі меншіктеледі, ал жол арнайы