Lista de Exercícios
#define max(A,B) ((A>B) ? (A):(B))
#define sqr(x) x*x
void main()
{
int a = 10 ,b = 50, minimo, maximo, quad;
minimo = min(a,b);
maximo = max(a++,b++);
quad = sqr(z+1);
}
Verifique o que acontece também se mudarmos a linha de declarações do programa
int a = 10 ,b = 50, minimo, maximo, quad;
por
float a = 10 ,b = 50, minimo, maximo, quad;
Exercício 2:
O que faz a macro a seguir?
# ifdef PRINT
# define WRITE(X) printf X
# else
# define WRITE(X)
# endif
Como ela poderia ser utilizada?