C

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

Terma të lidhur