2011-03-24 5 views
0

난 그냥 C 타이핑을 배우고 다음 예제와 함께 무엇이 잘못되었는지 궁금합니다. 내가 컴파일 할 때 다음과 같은 에러가 발생합니다. "형식 '난 %'가 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; 
} 
+0

야, 원래 질문을 변경하여 초기 실수를 수정하면 사람들은 문제가 어쨌든 무엇인지 파악할 수 있습니다. –

+0

모든 사람들이 오류를 볼 수 있도록 원래 양식으로 되돌 렸습니다. –

답변

8

당신은 sum을 사용 (A 당신은 아마도 thesum (AN (int) 변수를) 의도 된 기능)

+0

와우. 나는 피곤해야한다. 고맙다 – locoboy

1

보십시오 :.. 호출의

printf("difference: %i, sum: %i \n", differ, thesum); 

당신은 printf에 함수 프로토 타입을 통과하고,하지 결과