Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.191.88.249] |
|
Сообщ.
#1
,
|
|
|
#define S(...) printf("%s %s","AT","OK") #S S1 #define S1(x) printf("%s %s",(x),"OK") //отсекать дефолтные, заменять аргументами #S1 S2 #define S2(x,y) printf("%s %s",(x),(y)) S(); //print AT OK S("TT"); //print TT OK S("TT","KK"); //print TT KK как такое реализовать |
Сообщ.
#2
,
|
|
|
inline int S(const char* x="AT", const char* y="OK") { return printf("%s %s", x, y); } |