포인터 구조체 질문
하예진
--------------------------------#1
while(p-next != tail)
{
if(p-next-key == key)
p-next = p-next-next;
p=p-next;
}----------------------------------#2
while(p-next != tail)
{
if(p-key == key)
p = p-next;
p=p-next;
}대체 #1이랑 #2가 뭐가 다른거죠??
상세하게 설명 부탁드려요
p-next 의 주소가 1234라면 1234에 p-next-next 의 주소를 넣어주는게 아닌가요?
아 미쳐버리겟네요 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
-
다한 2024-09-11
네 감사합니다
-
리리 2024-09-11
1번은 p-next = p-next-next;
2번은 p = p-next;
분명히 다르죠.
그림을 그려보세요. -
유리 2024-09-11
흠..
-
해늘 2024-09-11
같은데 1번은 늘여쓴거고 2번은 끊어 쓴게 아닐까여? 삭제 부분 인가요? 아! 1번은 현재의 노드의 키를 비교하고 2번은 다음 노드의 키를 비교하는군요!
-
혜윤 2024-09-11
연결리스트소스에요
Struct data
{
int key;
struct data *next
};
typeded struct data data;
data *head,*tail;
head=(data *) malloc(sizeof(data));
tail=(data *) malloc(sizeof(data));
와일문안의 p는 data p 입니다 -
딸기맛사탕 2024-09-11
전체 소스를 올려주실수 있나요 ?