struct list{
char data;
struct list *next;
};
typedef struct list *link;
link head, second, third;
라고했을때
연결리스트는 3개까지 밖에 못만듬?
link head, second, third; 이부분이 정확하게 어떻게 작동하는지 모르겟음
그리고 typedef struct list *link; 이부분에서 *link는 변수?이름이니까 * 들어가든 안들어가든 상관없는거지?
struct list{
char data;
struct list *next;
};
typedef struct list *link;
link head, second, third;
라고했을때
연결리스트는 3개까지 밖에 못만듬?
link head, second, third; 이부분이 정확하게 어떻게 작동하는지 모르겟음
그리고 typedef struct list *link; 이부분에서 *link는 변수?이름이니까 * 들어가든 안들어가든 상관없는거지?
포인터 다시 배우고 와라 게이야
전과해서 좆댓네 씨발 포인터 제대로안배워서 모르는데
head sec trd 얘넨 그냥 변수선언한거임. *는 빼면안됨.
*like는 변수가 아니라 구조체 포인터고 그 typedef가 like임
아 씨발 전과해서 포인터 제대로 안배웠는데
해당 댓글은 삭제되었습니다.
뭐 근데 시험칠려면 공부해야하잖아
위 변수 3개가 전부면 리스트 3개가 전부지 어떻게 무한대로 까냐 동적할당 하면 되지 이런 개소리 하지마라
컴공과면 자료구조 알구 컴구 운체 안나오는데가 없는데 무슨 쓸데없는 공부임 ㅋㅋㅋㅋ 비전공충이냐?
어쩐지 ㅇㅇ 자료구조 필수라고 들었는데 쓸대없다길래 뭔소린가했네
ㅋㅋㅋㅋ 병신 컴구 운체 지식도 없는 학원에서 배운 니가 어디까지 갈수 있을거 같아?
아니근데 내질문에 답변 잘해준애는 쟨데
난 뭐 언어별 컬ㄹ렉션 이런건 궁금하지도않는데
그렇게 만들면 링크드리스트는 3개 만들어짐 ㅇㅇ
윗놈은 변수선언만 한거라는데
3개만 변수선언했기때문에 3개만 만들수있는거임? 4개만들려면 변수 추가로 선언해야하는거고?
위에 얘가 걍 비전공임 병신이니 무시하면 됨
질문 하나만 더해도됨?
ㅇㅇ
typedef struct student studentData;햇을때 struct studenet 가studentData로 대채될수있잖아 근데 저위에랑 먼차이임'?
저거랑 이거랑 다른건가?
그ㅐ래서 typedef struct list *link; 이거 있는이유가머임?
위에는 *붙였으니 포인터형 구조체 변수 선언을 묶어서 Typedef해준거임
그냥 선언해도 문제 없는데 편하게 하기 위해 typedef로 묶어준거지 위에는 1줄이라 전혀 체감 안되는데 나중에 100줄 넘는 코드 작성하는데 선언할때마다 다 써줄 수 없으니
아 123선언을 할때 link도 변수니까 변수선언을 해줘야하니까 typedef struct list *link;이부분이 들어간건데 여기서 link는 링크드리스트니까 포인터함수로 변수선언을 해야하고 포인터변수는 앞에 *를 붙여야한다 이거맞지?
그럼 typedef struct student studentData;이런거랑 포인터 변수선언을 같이해줫다는 소리맞음?
제대로이해한거면좋겟노 ㅈㅂ
음 일단 포인터 개념이 안잡혀서 일단 포인터 변수 선언을 해줄려면 *를 붙여주는게 맞음 ㅇㅇ
방금 인터넷 찾아보고옴 ㅇㅇ typedef / struct list *link/ 이렇게 나눠지는느낌 맞나?
엄밀히 따지면 typedef/ struct list*/link임
완전히 이해했다 그니까 123변수를 선언해줄때 원래는 struct *link first 이렇게 변수선언해줘야하는데 그게 귀찮으니까 typedef로 struct list랑 link 묶고 link로 123 편하게 선언해주는거네 맞나?
자꾸 물어봐서 미안 ㅠ
typedef/struct list*/link 컴퓨터 언어를 인간말로 통역하면typedef: struct list*너는 선언마다 써주기 귀찮으니까 앞으로 link=struct list*라고 지정해준다 내 밑에서 부터는 위에 두 놈은 같은 애라 생각하셈 그러니까 선언할때 struct list* head랑 link head랑 같은 말임
아 이해 ㄱㄳㅅㄳㅅㄳㅅ
typedef struct __list{char data;struct list *next;}list; list *link; 난 이렇게 하는편