오류를 찾아주시고 자세한 정보좀주시면고맙습니다..
AngelsTears
2023.04.01
질문 제목 : 질문 내용 :
#includestdio.h
#includestdlib.h
#includestring.h
typedef struct book{
int number;
struct book *link;
}node;
void main()
{
node *p1;
p1 = (node *)malloc(sizeof(node));
p1-number =10;
p1-link = null;
node *p2;
p2 = (node *)malloc(sizeof(node));
p2-number = 20;
p2-link = null;
p1-link = p2;
free(p1);
free(p2);
}질문1 : int 형 선언과 같이 구조체 포인터 선언도 위쪽에 몰아서 적어야하는가요??
질문2 : 다 이해가 되는데....node *p1; 이렇게 적는 이유를 자세를 알려주시면 너무 감사합니다
질문3 : p2 = (node *)malloc(sizeof(node)); 빨강색으로 표시된 부분은 무엇을 적는건가요...? 책에 없어서 질문드립니다..!! node * 노드뒤에 *를 붙이는 이유도 적어주세요