我只是在学习C打字,我想知道下面的例子有什么问题.当我尝试编译它时,我得到错误:"format'%i'期望类型为int,但是参数2的类型为'int(*)(int,int)'.
#include <stdio.h>
int difference (int x, int y);
int sum(int x, int y);
main(){
int differ = difference(10, 5);
int thesum = sum(3, 4);
printf("differnece: %i, sum: %i \n", differ, sum);
}
int sum(int x, int y){
return x + y;
}
int difference (int x, int y){
return x - y;
}
Run Code Online (Sandbox Code Playgroud)