#include <stdio.h>
int square(int* n);
int main()
{
int a;
int b;
printf(\"정수를 입력 하세요. \");
scanf(\"%d\",&a);
b=square(&a);
printf(\"입력받은 정수를 제곱한 결과 : %d \\n\",b);
}
int square(int* n)
{
int a;
a=(*n)*(*n);
return a;
}
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
#include <stdio.h>
void square(int *pa)
{
*pa=(*pa)*(*pa);
}
int main()
{
int a;
printf(\"정수입력:\");
scanf(\"%d\",&a);
square(&a);
printf(\"연산결과:%d\\n\",a);
return 0;
}
첫번째 질문 .cpp파일들 이동하는 단축키 있나요? 1번문제보다가 2번문제 볼라하는데 마우스 클릭하기 귀찮더군요
두번째 질문 두번째 코드에서 그냥 a를 printf하면 제곱한 결과물이 뽑히는데 square() 함수에서 뭘 return 해준것도 없는데 어떻게된건지? square함수에서 주소값 받아서 자동으로 메인함수에 변수a가 바뀐건가요?
CTRL TAB
포인터 공부하세요...
아 책 다시보니까 그 내용 있군요 ㅡ.ㅡ;
소스탭도 끌어서 움직이면 두개씩 볼 수도 있음요...
하나의 프로젝트에서 두개의 엔트리포인트라... 매크로가 젤 간단하것네...