Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[4730] 피호출함수의 리턴값에 대한 질문입니다.
한성현 [] 1590 읽음    2004-11-01 19:09
피호출함수에서 리턴값을 전달받아 저장하는 변수에 관한 질문입니다.
#include <stdio.h>
void main()
{
    float sum();
    float a,b,c;
    scanf("%f %f",&a,&b);
    c=sum(a,b);
    printf("sum=%5.2f\n",c);
}
float sum(x,y)
float x,y;
{
    return(x+y);
}

이 프로그램에서 c=sum(a,b) 이부분에서 Extra parameter in call to sum() 이라는
에러가 납니다. 함수의 리턴값을 전달받을 변수를 지정해주면 에러가 나는데
왜그런지 모르겠습니다. 다른 방법은 없는지요. 함수의 리턴값을 전달받을 변수를
지정해주는 방법이 궁금합니다. 에러를 잡지 못해서 이렇게 처리했습니다.
밑에 답변해주신 분 말씀대로 고쳤습니다.
#include <stdio.h>
float sum(float, float);
void main()
{
    float x,y;
    scanf("%f %f",&x,&y);
    printf("sum=%5.2f\n",sum(x,y));
}
float sum(float x, float y)
{
    return(float(x+y));
}
이렇게 하니 에러는 안나지만 함수의 리턴값을 변수에 저장하는 방법이 궁금합니다.
터보씨3.1++ 윈도우용 버전입니다.
그리고 계속되는 초보적인 질문에도 성의껏 답변해주셔서 감사합니다.
공부 열심히 하겠습니다~~.

+ -

관련 글 리스트
4730 피호출함수의 리턴값에 대한 질문입니다. 한성현 1590 2004/11/01
4731     Re:피호출함수의 리턴값에 대한 질문입니다. 진수.네모 1432 2004/11/01
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.