call by ref 질문입니다~~
민트맛사탕
2023.04.01
질문 제목 : call by ref 질문입니다~~질문 내용 :
사용자로부터 정수하나 입력받아서 변수 a에 저장하고 입력받은 값의 제곱을 계산해서 다시 a에 대입해주는 프로그램을
구현하는 것입니다. 입력받은 값의 제곱을 계산하는 함수를 독립적으로 구현해서 main함수가 이를 호출하는 형식으로
구현해야 합니다.
#include stdio.h
int db(int* n);
int main(void)
{
int a;printf(정수 입력 : );
scanf(%d, &a);
a=db(&a);
printf(입력한 정수의 제곱값 : %d\n, a);
return 0;
}
int db(int* n);
{
return (*n)*(*n);
}
여기서 에러가 뜹니다 ㅠㅠ
db함수의 { 부분과 } 부분이 에러로 2곳이떠요 원인을 모르겠습니다. 여러분 돠주십시요 ㅠㅠ
-
해님꽃
함수정의에서는 ; 쓰지 않습니다.
선언에서만 쓰지요
int db(int* n); ----- ; 제거 하세요
{
return (*n)*(*n);
}