C언어 걸음마를 하고 있는 초보자입니다...
저의 상식선과 저의 생각은 맞는데 ㅠㅠ 컴파일러는 아니라고 빠꾸시킵니다 ㅠㅠ
제가 인터넷도 많이 뒤지고 생각도 정말 골똘히 했는데도 진전이 전혀 없어 이렇게 질문하게 되었습니다..ㅠㅠ
제가 하려고 하는 것은 0.1초에 한번씩 에일리언 노드를 5개씩 생성하고
0.3 초에 한번씩 에일리언 노드 1개씩 삭제하려고 하였으나
빨갛게 표시한 부분이 문제인듯 합니다만
도대체 무엇이 문제인건지 알수가 없습니다 ㅠㅠ
// sungtae001.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "stdio.h"
#include "windows.h"
#include "stdlib.h"
#include "time.h"
#include "conio.h"
typedef struct _node
{
int key;
struct _node *next;
}node;
node *head;
node *tail;
node *del_p;
node *print_p;
int alien = 0;
void head_add()
{
node *t;
t = (node*)malloc(sizeof(node));
t->key = 1;
head = t;
tail = t;
}
void insert_nodes(int k)
{
node *v;
v = new node;
tail->next = v;
v->key = k;
tail = v;
}
void del(int k)
{
int a = k - 1;
del_p = head->next;
while (1)
{
if (del_p->key == k)
{
node *b;
b = del_p->next;
del_p->next = del_p->next->next;
free(b);
printf("에일리언 %d 가 죽었습니다. \n", k + 1);
break;
}
del_p = del_p->next;
}
}
void print()
{
int temp = 0;
print_p = head->next;
temp = print_p->key;
printf("추가 된 노드의 값은 %d 입니다. \n", temp);
while (1)
{
if (print_p->next == NULL)
{
break;
}
print_p = print_p->next;
temp = print_p->key;
printf("추가 된 노드의 값은 %d 입니다. \n", temp);
}
}
int main(void)
{
srand((unsigned)time(0));
int count = 0;
int time = 0;
head_add(); // 해드 선언
while (1)
{
Sleep(50);
time++;
if (time % 2 == 0)
{
for (int i = 0; i < 5; i++)
{
alien++;
insert_nodes(alien);
}
print();
}
if (time % 6 == 0)
{
// del(rand() % alien);
}
}
printf("끝");
return 0;
}
개판인 코드 봐주셔서 정말 죄송스럽습니다
내 목숨이 있는 동안은 원딜러의 몸을 대신하기 바라고, 죽은 뒤에는 원딜러의 몸을 지키기 바란다.
위대한 게이머는 모두 서포터의 자식이며, 그 젖으로 자랐다.
서포터는 우리의 마음속에 얼을 주고, 정글러는 빛을 준다.
서포터의 눈물에는 과학으로 분석할 수 없는 깊고 귀한 애정이 담겨 있다.
원딜러를 안고 있는 서포터처럼 보기에 아름다운 것이 없고, 팀원들에게 에워싸인 서포터처럼 경애를 느끼게 하는 것도 없다.
우리가 직접 서포터가 되기 전까진 서포터의 사랑을 알지 못한다
서폿은 정글러보다 더 존경받아야 한다. 정글러는 갱을 와 주었을 뿐이지만 서포터는 생명을 주었기 때문이다
원딜이 자기 라인을 따뜻한 곳으로 알지 못한다면 그것은 서포터의 잘못이며, 서포터로써 부족함이 있다는 증거이다.
힐 해 주는 어머니도 있고 꾸중하는 어머니도 있지만 사랑하기는 마찬가지다
서포터는 의지할 대상이 아니라 의지할 필요가 없는 원딜로 만들어 주는 분이다
아들아, 난 네게 힐을 줄 것이다.
난 네게 탈진을 줄 것이고, 네가 좀 더 킬을 잘 먹을 수 있도록 가르칠 것이란다.
그리고 가끔은 널 꾸중하기도 하겠지. 하지만 이것 하나만 알아두어라.
나는 너를 사랑한다.
네가 실수로 막타를 치지 못하더라도
네가 적의 작전에 말려들어도
네가 킬을 놓쳐도
네가 적의 견제를 받아 나에게 화풀이를 할때도
나는 너를 사랑한다.