뇌를 자극하는 알고리즘 중에서..ㅜ
이퓨리한나
2023.04.01
질문 제목 : 뇌를 자극하는 알고리즘 중에서..ㅜ질문 요약 :구조체 포인터 변수사용질문 내용 :
노드 생성 하는 함수에서
node* sll_creatnode(int newdata){
node* newnode = (node*)malloc(sizeof(node));
newnode-data = newdata;
newnode-nextnode = null;
return newnode;
}
이 부분에서 node* newnode를 생성하고
그 다음에 newnode - data = newdata; 라고 나와있는데
제가 배우기로는 지금 newnode 변수가 주소를 저장하는 구조체 포인터 변수기 때문에
구조체 변수를 선언하고 그 구조체 변수의 주소를 구조체 포인터 변수에 저장한 후에
멤버 변수에 접근하는 걸로 알고 있는데
여기에서는 newnode에다가 어떤 구조체 변수 주소를 저장하지 않고
직접 data 멤버 변수에 접근하네요...왜 그런거죠?