我正在尝试编写一个函数,返回两个整数之间的最大值。当我在repl.it上运行它时,下面的代码给出了一条错误消息。但当我删除"内联"时,它变得正常。我为什么做错了?谢谢!
#include <stdio.h>
inline int max(int a, int b){
return (a>b)? a: b;
}
int main( ) {
int a = 3, b = 4;
int c = max(a,b);
printf("%d", c);
return 0;
}