while (key !='q') { printf("\ninput base\n"); scanf("%d", &base); printf("input exp\n"); scanf("%d", &exp); printf("%d v stepeni %d = %d\n", base, exp, power(base, ...
#define abc(a) ((a) < 0 ? ((a) * -1) : (a)) void main() { #ifdef abc // при условии наличия дефайна define mult printf("%d\n", abc(-14)); #else // если условие...
Я сучаем ветку не попутал? Здесь точно ламеры а не снобы? Так им положено в pure канале обитать. Ладно, буду сам рыть.
Ковыряю макросы. Если в макросе вызвать функцию, то она работает. А можно ли данную функцию заменить выражением в макросе? У меня никак не получается. #define abc(a) if (a<0...
То есть циклы и прочие вещи в макрос не впихнуть? Только операторы?
strcpy((*Up).mas, " Hello N 2"); // string.h так вне void setpoint работает, а внутри void setpoint не работает. Загадка природы или компилятора?
почему отдельно strcpy((*Up).mas, " Hello N 2"); работает. А как аргумент, передаваемый в функцию, не хочет?
Как в функцию передать строку (в виде аргумента)?