Ho una certa esperienza in programmazione in C ma non oserei definirmi esperto. Recentemente, ho incontrato la seguente macro:C: vantaggio/intento della macro apparentemente inutile
#define CONST(x) (x)
trovo in genere utilizzato in espressioni come per esempio:
double x, y;
x = CONST(2.0)*y;
Completamente sconcertato dal punto di questa macro, ho ampiamente studiato i vantaggi/svantaggi e le proprietà dei macro, ma ancora non riesco a capire quale sarebbe l'uso di questa particolare macro. Mi sto perdendo qualcosa?
Questa macro non ottiene nulla, a parte forse come promemoria visivo che qualcosa è una costante ... –
L'unica ragione per cui posso pensare a ciò sarebbe consentire a uno strumento esterno di trovare più facilmente costanti specifiche nel programma . Viene utilizzato per contrassegnare il testo da tradurre a volte anche se non sono sicuro di come possa essere d'aiuto qui – jcoder
E lo rende ricercabile – Minthos