Я забыл проверить его расширение в IDE. Спасибо, кстати.
ускаю следующую программу и получаю результат как 9 7, я понял, почему 9 является выводом, но я не могу понять, почему я получаю 7 в качестве вывода.
#include<stdio.h>
#define sqr(i) (i*i)
int main()
{
printf("%d %d", sqr(3), sqr(3+1));
return 0;
}
Для второй функции, котораяsqrt(3+1)
как микро расширяется и как я получаю 7 вывод?