어디에서 문제가 있을까요??
찬솔나라
2023.04.01
#include stdio.h
int sw(int a,int b)
{
int t;
t=a;
a=b;
b=t;
return a,b;
}
void main()
{
int a=2,b=1;
int sw(int a,int b);
printf(%d%d\n,a,b);
}
-
하련솔
내용이 기네요 죄송합니다 ^^ 주저리주저리 쓰다보니 ..
일단 함수의 정의를 해주신곳에서는 int sw(int a,int b)를해주시는게 맞지요
어떤 형식으로 반환값은 무엇으로 줄지 알아야하닌깐요
아래에서 호출할때에는 그냥 정의할때 정해주신대로 넣어주시기만하면됩니다
매개변수로 int a, int b 가있고 넣어주시려고하시는값도 int a,b 인거같은데
그럼 sw(a,b); 이렇게 써주시는게맞아요 ^^
그리고 안에서 a와 b 의 값이 바뀌게되고 근데