More actions
imported>박인서 No edit summary |
imported>장용운 No edit summary |
||
| Line 51: | Line 51: | ||
= 코드 = | = 코드 = | ||
== 예제1 == | == 예제1 == | ||
#include <stdio.h> | |||
#include <malloc.h> | |||
typedef struct _node{ | |||
int value; | |||
struct _node * next; | |||
} node; | |||
void freeAll(node*); | |||
int main(void) { | |||
node* head; | |||
head = (node*)malloc(sizeof(node)); | |||
node* temp = head; | |||
for (int i = 0; i < 50; i++) { | |||
temp->next = (node*)malloc(sizeof node); | |||
temp->value = i; | |||
temp = temp->next; | |||
} | |||
temp->next = NULL; | |||
temp->value = 50; | |||
freeAll(head); | |||
return 0; | |||
} | |||
void freeAll(node* hd) { | |||
node* t; | |||
while (hd != NULL) { | |||
t = hd->next; | |||
printf("%d ", hd->value); | |||
free(hd); | |||
hd = t; | |||
} | |||
} | |||
= 숙제 = | = 숙제 = | ||
Revision as of 06:27, 8 July 2015
다시 부활
참여자 명단
| 함장 | 장용운 | 11학번 | 지각 |
| 선원 | 천준현 | 15학번 | 결석 |
| 최지혁 | 출석 | ||
| 박인서 | 출석 | ||
| 이정재 | 고향 | ||
| 이원준 | 출석 | ||
| 조종현 | 출석 | ||
| 남헌 | 출석 |
수업
진행
- 장소 : 6층 PC실
- 시간 : 14시 30분~
내용
~~기억 속에서 사라진~~ 기존 내용 복습
- 구조체
- 동적 메모리 할당
- 연결 리스트
수심 Nm. TITLE
코드
예제1
#include <stdio.h>
#include <malloc.h>
typedef struct _node{
int value;
struct _node * next;
} node;
void freeAll(node*);
int main(void) {
node* head;
head = (node*)malloc(sizeof(node));
node* temp = head;
for (int i = 0; i < 50; i++) {
temp->next = (node*)malloc(sizeof node);
temp->value = i;
temp = temp->next;
}
temp->next = NULL;
temp->value = 50;
freeAll(head);
return 0;
}
void freeAll(node* hd) {
node* t;
while (hd != NULL) {
t = hd->next;
printf("%d ", hd->value);
free(hd);
hd = t;
}
}
숙제
- 복습하기
- 복습하기
- 복습하기