제가 지금껏 php만 했기때문에 데이터유형에 민감하지 않은 작업만 해봤습니다. 그래서 변수에는 얼추 데이터 유형을 적용하겠는데 함수에 데이터유형을 적용하려니 힘드네요..
C에서 함수를 만들어서 데이터유형을 적용하려고 하는데 에러가 납니다.
#include <stdio.h>
int funName(int a = "", int b = "");
int main()
{
int n;
n = funName(3,4);
return 0;
}
int funName(int a = "", int b = "")
{
if(a == b) return 1;
else return 2;
}
이런 식의 함수를 만들어 봤는데
---------- compile ----------
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
d:\test\com\test.c:
Error E2293 d:\test\com\test.c 2: ) expected
Warning W8065 d:\test\com\test.c 8: Call to function 'funName' with no prototype in function main
Warning W8004 d:\test\com\test.c 11: 'n' is assigned a value that is never used in function main
Error E2293 d:\test\com\test.c 13: ) expected
*** 2 errors in Compile ***
출력 완료 (0초 경과) - 정상 종료
와 같은 에러가 납니다.
함수에 데이터유형은 어떻게 적용 시키는 건지.. 결과값에 따라서 데이터 유형을 적용하는게 아닌가요?
|