C

# and ## in macros

Në shqip: Operatorët # dhe ## në makro

ShpjegimiSQ

Brenda një makroje, # e kthen një argument në tekst (#x → "x"), dhe ## i ngjit dy copa në një emër (a ## b → ab). Përdoren për të krijuar kod të përsëritur automatikisht.

EnglishEN

Inside a macro, # turns an argument into text (#x → "x"), and ## glues two pieces into one name (a ## b → ab). They're used to generate repetitive code automatically.

Si ta mendosh

Si një makinë etiketash që e shtyp emrin e çdo produkti.

Lexoje në anglisht

Like a label maker printing each product's name.

Shembull kodic

#define SHFAQ(x) printf(#x " = %d\n", x)
int nota = 5;
SHFAQ(nota);   // nota = 5

Terma të lidhur