C内联函数出现意外错误

时间:2017-12-04 13:48:27

标签: c inline

我正在尝试编写一个函数,返回两个整数之间的最大值。当我在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;
}

0 个答案:

没有答案