Function pointers
Në shqip: Pointer-ët e funksioneve
ShpjegimiSQ
Një pointer funksioni mban adresën e një funksioni, që ta thërrasësh më vonë ose t'ia japësh një funksioni tjetër. Është mënyra e C-së për callback-e — p.sh. qsort() merr funksionin tënd të krahasimit.
EnglishEN
A function pointer holds the address of a function, so you can call it later or pass it to another function. It's C's way of doing callbacks — for example qsort() takes your comparison function.
Si ta mendosh
Si t'i japësh shokut numrin e telefonit të mjeshtrit, që ta thërrasë vetë kur t'i duhet.
Lexoje në anglisht
Like giving a friend the tradesman's phone number so they can call them when they need to.
Shembull kodic
int mblidh(int a, int b) { return a + b; }
int (*op)(int, int) = mblidh;
printf("%d\n", op(2, 3)); // 5