C언어 포인터 시작부분인데 질문좀요;;
헛소동
2023.04.01
질문 제목 : 포인터 부분입니다 워닝 뜹니다..
질문 내용 :
어제부터 포인터 처음 접해서 이제 막 걸음마 단계인데 궁금하게 있습니다
#include stdio.h
void square(int);
int main(void)
{
int a;
printf(숫자 하나 입력 : );
scanf(%d,&a);
square(&a);
printf(%d\n,a);
return 0;}void square(int *pa)
{
*pa=(*pa)*(*pa);
}그냥 뭐 a값 받아서 a값 주소를 넘겨서 포인터로 받아서 간접적으로 제곱해라이런 완전 간단한건데 다 잘됩니다. 링킹도 잘되고 5 입력하면 25나오고 다 잘되는데컴파일 하면 워닝이 뜹니다.뭐 타입이 다르다고 나오는거 같은데 뭐가 다르다는건지 모르겠습니다. 이거 질문좀..그리고 추가 질문 하나면 더 할께요링킹 할땐 워닝 안뜨는데 컴파일 할때 워닝 뜨는 이유는 뭡니까?링킹은 워닝을 무시하나요?