我刚刚学习C语言输入,并想知道以下示例中出现了什么问题。当我尝试编译它,我得到的错误:“格式 '%i个' 需要int类型,但参数2的类型为 'INT(*)(INT,INT)'输入错误C
#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;
}
老兄,如果你改变原来的问题来纠正最初的错误,那么人们很难确定你的问题是什么。 – 2011-03-25 07:25:38
我恢复到原来的形式,所以每个人都可以看到错误。 – 2011-03-25 11:39:24