برنامه زیر نحوه کاربرد عملگر & را در تابع scanf نشان میدهد.
#include<stdio.h>
main ()
{
int x ;
char name[6] ;
scanf(“%d” , &x) ;
scanf(“%s”, name) ;
printf(“%d %s”, x , name) ;
}
دستور scanf اول سیستم را هدایت میکند که داده ورودی را به صورت عدد صحیح از طریق ترمینال دریافت کند و این مقدار را در متغیر x ذخیره کند. دستور scanf دوم به دلیل استفاده از آرایه، بدون عملگر & به کار میرود و اگر در این برنامه برای متغیر name رشته “book” را وارد کرده باشیم، خروجی آن کلمه book خواهد بود.