사용자 정의 함수 반환형 질문입니다
비내리던날
2023.04.01
질문 제목 :
사용자 정의 함수 반환형 질문입니다
질문 내용 :
userdata* read_file_to_structure (admindata *admin, userdata *user);
main()
{
userdata *head; //userdata는 struct user로 제가 정의해놓은 변수입니다
head = read_file_to_structure(&admin, &user);
}userdata* read_file_to_structure (admindata *admin, userdata *user)
{
userdata *head=null;
userdata *new;
new=malloc(sizeof(userdata));
head = new;
return (head);
}이렇게 사용했는데요
컴파일 해보면
메인함수내에
head = read_file_to_structure(&admin, &user); 이 부분이 아래와 같은 오류가 뜨네요
warning: assignment makes pointer from integer without a cast
이렇게 나오네요..
read_file_to_structure 함수의 반환형이 userdata 형 포인터이고
main함수내에서 반환된 값을 받아 저장하는 것도 userdata형 포인터인데
왜 저런 오류가 나는지 모르겠어요 ㅠㅠ
가르쳐주세요~~~!
흙흙 다시올립니당