C

Arrow operator (->)

Në shqip: Operatori shigjetë

ShpjegimiSQ

Operatori -> lexon një fushë të struct-it përmes një pointer-i: p->emri është njësoj si (*p).emri, por shumë më i lexueshëm. Me pikë (.) punon kur ke vetë struct-in; me shigjetë (->) kur ke pointer-in drejt tij.

EnglishEN

The -> operator reads a struct field through a pointer: p->name is the same as (*p).name, but much more readable. Use a dot (.) when you have the struct itself; use the arrow (->) when you have a pointer to it.

Si ta mendosh

Pika është si ta marrësh librin nga rafti yt; shigjeta është si ta marrësh nga raftet e shokut, sipas adresës që të ka dhënë.

Lexoje në anglisht

The dot is like taking a book from your own shelf; the arrow is like taking it from your friend's shelf, using the address they gave you.

Shembull kodic

struct Nxenes a = {"Arta", 16};
struct Nxenes *p = &a;
printf("%s\n", a.emri);    // me pikë
printf("%d\n", p->mosha);  // me shigjetë

Terma të lidhur