#include <stdio.h> //표준입출력함수를 사용하기 전처리
#include <malloc.h> //메모리동적할당을 위해 사용하기 위한 전처리
typedef int count; //count 구조체 선언
typedef struct Node{
count data;
struct Node *link;
}Node; //Node와 link 사용을 위한 선언
//리스트노드와 링크를 따라 자료를 출력해보기 위한 display 함수 선언
void display(Node *head){
Node *p=head;
while(p!=NULL){
p=p->link;
}
}
//메인함수
int main(){
//p1, p2, p3 포인터변수 선언 및 동적메모리 할당
Node *p1,*p2, *p3;
p1
=(Node
*)malloc(sizeof(Node
)); p2
=(Node
*)malloc(sizeof(Node
)); p3
=(Node
*)malloc(sizeof(Node
));
//p1에 data 값 설정 및 다음 link 지정
p1->data=10;
p1->link=p2;
//p2에 data 값 설정 및 다음 link 지정
p2->data=20;
p2->link=p3;
//p3에 data 값 설정 및 마지막 노드임을 알 수 있도록 null 지정
p3->data=30;
p3->link=NULL;
display(p1);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+ICAgLy/tkZzspIDsnoXstpzroKXtlajsiJjrpbwg7IKs7Jqp7ZWY6riwIOyghOyymOumrAojaW5jbHVkZSA8bWFsbG9jLmg+ICAvL+uplOuqqOumrOuPmeygge2VoOuLueydhCDsnITtlbQg7IKs7Jqp7ZWY6riwIOychO2VnCDsoITsspjrpqwKdHlwZWRlZiBpbnQgY291bnQ7IC8vY291bnQg6rWs7KGw7LK0IOyEoOyWuAp0eXBlZGVmIHN0cnVjdCBOb2RlewogICAgY291bnQgZGF0YTsKICAgIHN0cnVjdCBOb2RlICpsaW5rOwp9Tm9kZTsgICAgICAgIC8vTm9kZeyZgCBsaW5rIOyCrOyaqeydhCDsnITtlZwg7ISg7Ja4Ci8v66as7Iqk7Yq464W465Oc7JmAIOunge2BrOulvCDrlLDrnbwg7J6Q66OM66W8IOy2nOugpe2VtOuztOq4sCDsnITtlZwgZGlzcGxheSDtlajsiJgg7ISg7Ja4CnZvaWQgZGlzcGxheShOb2RlICpoZWFkKXsKICAgIE5vZGUgKnA9aGVhZDsKICAgIHdoaWxlKHAhPU5VTEwpewogICAgICAgIHByaW50ZigiJWRcbiIsIHAtPmRhdGEpOwogICAgICAgIHA9cC0+bGluazsKICAgIH0KfSAKIAovL+uplOyduO2VqOyImAppbnQgbWFpbigpewogCiAgICAvL3AxLCBwMiwgcDMg7Y+s7J247YSw67OA7IiYIOyEoOyWuCDrsI8g64+Z7KCB66mU66qo66asIO2VoOuLuQogICAgTm9kZSAqcDEsKnAyLCAqcDM7CiAgICBwMT0oTm9kZSAqKW1hbGxvYyhzaXplb2YoTm9kZSkpOwogICAgcDI9KE5vZGUgKiltYWxsb2Moc2l6ZW9mKE5vZGUpKTsKICAgIHAzPShOb2RlICopbWFsbG9jKHNpemVvZihOb2RlKSk7CiAKIAogICAgLy9wMeyXkCBkYXRhIOqwkiDshKTsoJUg67CPIOuLpOydjCBsaW5rIOyngOyglQogICAgcDEtPmRhdGE9MTA7CiAgICBwMS0+bGluaz1wMjsKICAgIC8vcDLsl5AgZGF0YSDqsJIg7ISk7KCVIOuwjyDri6TsnYwgbGluayDsp4DsoJUKICAgIHAyLT5kYXRhPTIwOwogICAgcDItPmxpbms9cDM7CiAgICAvL3Az7JeQIGRhdGEg6rCSIOyEpOyglSDrsI8g66eI7KeA66eJIOuFuOuTnOyehOydhCDslYwg7IiYIOyeiOuPhOuhnSBudWxsIOyngOyglQogICAgcDMtPmRhdGE9MzA7CiAgICBwMy0+bGluaz1OVUxMOwogCiAgICBkaXNwbGF5KHAxKTsKIAogICAgcmV0dXJuIDA7Cn0=