min3はa,b,cの中で最小の値を出力する関数です。
このエラーの原因はなんでしょうか?
よろしくお願いします。
#include <stdio.h>
#define min3(a, b, c) { \
if(((b) < (a)) && ((b) < (c))){\
return(b);\
}else if(((c) < (a)) && ((c) < (b))){\
return (c);\
}else{\
return (a);\
}\
}
int main(void){
int result1,result2,result3;
result1 = min3(1,2,3);
result2 = min3(2,1,3);
result3 = min3(2,3,1);
printf("%d %d %d\n",result1,result2,result3);
return 0;
}