База ответов ИНТУИТ

Язык программирования C

<<- Назад к вопросам

#DEFINE SQUARE(X) X * X Возможно ли в C определение такого макроса?

(Отметьте один правильный вариант ответа.)

Варианты ответа
не возможно
возможно, только при обращении к ней, как SQUARE(Z+1), между именем макро и левой круглой скобкой, открывающей список ее аргументов, не должно быть никаких пробелов(Верный ответ)
Похожие вопросы
#DEFINE external 02 #DEFINE static 04
Что означает следующая идиома: FLAGS |= external | static;?
#define EXTERN 02 #define STAT 04
Что означает следующая идиома: flags &= ~(EXTERN | STAT);?
#DEFINE external 02#DEFINE static 04
Что означает следующая идиома: IF ((FLAGS & (external | static)) == 0) ... ?
Какая область действия имени, определенного в #DEFINE?
К какому классу относятся следующие лексемы: while, return, struct, short, goto, case, register
int x = 1, y = 2, z. Чему будут равны переменные x, y, z в результате следующего выражения: z = ++x+y--?
int x = 1, y = 2, z. Чему будут равны переменные x, y, z в результате следующего выражения: z = (x+y)--?
int x = 1, y = 2, z. Чему будут равны переменные x, y, z в результате следующего выражения: z = --x-y++?
Какова область действия идентификаторов, внешнее определение которых начинается со слова STATIC?
Как расставить операции +, -, *, / и операцию деления по модулю % по старшинству?