함수 인수 선언의 한 방법입니다.
보통 인수 선언에서 바로 인수 형식과 이름을 같이 적습니다.
하지만 인수 형식이 길고 인수가 많다면 가독성도 떨어지고 기록도 힘들어 지기 때문에 그렇게 사용합니다.
예를 들면...
int input( a, b, c, d, e, f, g )
unsigned long a, b, c, d, e, f, g;
{
}
이것은 일반적인 선언 방식으로 한다면,
int input( unsigned long a, unsigned long b, unsigned long c, unsigned long d, unsigned long e,
unsigned long f, unsigned long g )
{
}
이럴 경우라면 위처럼 하는게 보기 좋겠지요?
물론 이런 목적이 아닌 간단히 2~3개 인수인대도 불구하고 저렇게 표현하는 경우는 대부분 오래된 옛 소스일것입니다.
선녀 님이 쓰신 글 :
: void main(void)
: {
: rtn = stock(InPak, OutPak, Plen);
: }
:
: 이렇게 호출을 하면 아래와 같이 사용하잔아요..
:
: int stock(char *inpak, char *outpak, int plen)
: {
: }
:
:
: 그런데..아래와 같이 사용할 수도 있나요???
: 인자선언을 아래와 같이 해도 괜찬은지요..이렇게 하면 전역변수가 되는건 아닌지요???
:
: int stock(inpak, outpak, plen)
: char *inpak;
: char *outpak;
: int plen;
: {
: }
|