디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

이거 왜 오류인지만 알려주(세요)!

묵시록갤로그로 이동합니다. 2011.04.14 01:11:40
조회 69 추천 0 댓글 7

// 비주얼 스튜디오 2010으로 코딩했고.
//책에나온대로 배껴서 코딩했는데
//가장처음 함수의 선언에서 함수이름에 빨간줄.
//오류출력창에는 쓸데없이 제자리 있는{,{,* 같은거 잡고 늘어지네;

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

typedef struct listNode{
 char data[10];
 struct ListNode *link;
}
typedef struct {
 ListNode * head;
}linkedList_h;


linkedList_h* createLinkedList_h(void);
void freeLinkedList_h(linkedList_h*);
void addLastNode(linkedList_h*,char*);                      //반환형 다음에 나오는 함수이름들이 오류줄..
void reserve(linkedList_h*);                                        // 머가 잘못된거지..
void deleteLastNode(linkedList_h*);
void printList(linkedList_h*);

linkedList_hz createLinkedList_h(void){
 linkedList_h* L;
 L=(linkedList_h*) malloc (sizeof(linkedList_h));
 L->head->NULL;
 return L;
}

void addLastNode (linkedList_h* L,char* x){
 listNode* newNode;
 listNode* p;
 newNode= (listNode*) malloc (sizeof(listNode));
 strcpy(newNode->data,x);
 newNode->link=NULL;
 if(L->head == NULL)
  L->head = newNode;
 return;
}

void reverse(linkedList_h * L){
 listNode* p;
 listNode* q;
 listNode* r;

 p=L->head;
 q=NULL;
 r=NULL;

 while(p!=NULL){
  r=q;
  q=p;
  p=p->link;
  q->link =r;
 }
 L->head=q;
}

void deleteLastNode(linkedList_h L){
 listNode * previous;
 listNode * current;
 if(L->head==NULL) return;
 if(L->head->link == NULL){
  free(L->head);
  L->head = NULL;
  return;
 }
 else{
  previous = L->head;
  current = L->head->link;
  while(current ->link !=NULL){
   previous = current;
   current = current->NULL;
  }
  free(current);
  previous->link=NULL;
 }
}

void freeLinkedList_h(linkedList_h* L){
 listNode* P;
 while(L->head != NULL){
  p=L->head;
  L->head = L->head->link;
  free(p);
  p=NULL;
 }
}

void printList(linkedList_h* L){
 listNode * p;
 printf("L = (");
 p=L->head;
 while(p !=NULL){
  printf("%s",p->data);
  p=p->link;
  if(p !=NULL){
   printf(",");
  }
 }
 printf(")\\n");

}
int main(){
 linkedList_h * L;
 L=createdLinkedList_h();
 printf("공백 리스트 생성하기! \\n");
 addLastNode(L,"월");
 addLastNode(L,"수");
 addLastNode(L,"금");
 printList(L); getchar();

 printf("(3) 리스트 마지막에 노드 한개 추가하기! \\n");
 addLastNode(L,"일");
 printList(L); getchar();
 
 printf("(4) 마지막 노드 삭제하기! \\n");
 deleteLastNode(L);
 printList(L); getchar();

 
 printf("(5) 리스트의 원소를 역순으로 변환하기! \\n");
 reverse(L);
 printList(L); getchar();

 
 printf("(6) 리스트 공간을 해제하여, 공백 리스트 상태로 만들기! \\n");
 freeLinkedList_h(L);
 printList(L);

 getchar();
 return 0;
}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 기 세보여도 실제로는 멘탈 약할 것 같은 스타는? 운영자 24/11/04 - -
공지 프로그래밍 갤러리 이용 안내 [76] 운영자 20.09.28 39069 62
2770514 방귀냄새 왤케 지독하징? ♥인생무상냥덩♥갤로그로 이동합니다. 18:23 1 0
2770513 면접 때 산업스파이나 수사기관 프락치를 거르는 방법은? 발명도둑잡기갤로그로 이동합니다. 18:10 6 0
2770512 강화학습 해보고싶은데 [6] ㅇㅇ(211.198) 18:03 35 0
2770511 요즘 면접 개빡세네 ㅇㅇ(211.36) 17:53 23 0
2770510 java vs python ㅇㅇ(49.161) 17:51 11 0
2770508 완성도 높은 앱/웹/소프트웨어의 정의가 뭘까? 프갤러(210.57) 17:44 10 0
2770507 시장에서 살아남음 + 코딩을 즐기며 수련을 계속해나가는것 이게 기본임 [1] ㅇㅇ(1.237) 17:42 34 0
2770506 한강 작가‘들’의 소설을 읽어드립니다 발명도둑잡기갤로그로 이동합니다. 17:42 5 0
2770505 댓글 심리공작원 사진 발명도둑잡기갤로그로 이동합니다. 17:39 11 0
2770504 오늘 면접본 사람 무조건 뽑아야겠다 [7] 창업게이(106.101) 17:34 57 0
2770503 살아남지도 못하는 개발자는 진정한 개발자가 될수없다 ㅇㅇ(1.237) 17:34 22 0
2770502 美언론 "TSMC, 대만 전기요금 상승으로 경쟁력 타격" 발명도둑잡기갤로그로 이동합니다. 17:29 7 0
2770501 앱개발 관련 좋은 글 소개합니다. 디라이더갤로그로 이동합니다. 17:29 20 0
2770500 MFC랑 코볼은 희소성때문에 살아남기라도 할듯 ㅇㅇ(1.237) 17:29 25 0
2770499 일본회사에서 사람 하나 담궈버리는 방법 [2] 프로외노자갤로그로 이동합니다. 17:27 27 0
2770498 이번달부터 쿠팡 박스사냥으로 돈벌고 메이플하겠습니다... ㅇㅇ(223.62) 17:26 7 0
2770497 드림코딩씨 경제적 자유를 이루고 개발자 은퇴하나보네 헬마스터갤로그로 이동합니다. 17:23 21 0
2770496 취업 꿀팁 드림 ㅇㅇ(223.39) 17:22 17 0
2770495 GPT 코딩 존나 못하네 ㅇㅇ갤로그로 이동합니다. 17:19 20 0
2770494 웹앱개발10년차는 MFC10년차랑 동급임 ㅇㅇ(1.237) 17:19 35 0
2770493 드림코딩 커뮤 댓글 막아놓은 이유 [1] 프갤러(211.186) 17:18 18 0
2770492 무릎이 빻인곳에서 계쏙 좋은 쾌감이 느껴집니다 헬마스터갤로그로 이동합니다. 17:16 10 0
2770491 웹앱개발 허벌 맞는디 틀딱기술부심부리고 있노 ㅇㅇ(1.237) 17:16 25 0
2770490 개발자는 앞으로 가치가 오를 수 밖에 없네 ㅇㅇ(210.178) 17:12 21 0
2770489 간만에 톨커피 시켰더니 이게진짜 커피구나 싶구나 [4] 헬마스터갤로그로 이동합니다. 17:12 24 0
2770488 본인쟝 내일 일본여행간다 아스카영원히사랑해갤로그로 이동합니다. 17:10 13 0
2770487 혐) 늑대를 쫒아 사냥갔던 개가 발견됨 ㅇㅇ갤로그로 이동합니다. 17:10 24 1
2770486 api 인증 관련 기본 질문인데요 [2] 프갤러(1.240) 17:09 26 0
2770485 밴드 api로 최신글가져올려고하는데 계속 똑같은글만 쳐가져온다시ㅡ발련 프갤러(211.119) 17:05 13 0
2770484 으슬으슬 추웡.. [1] ♥인생무상냥덩♥갤로그로 이동합니다. 17:03 11 0
2770483 플랫폼에서 사이드프로젝트 구하는거 어떻게 생각함 [1] 프갤러(211.234) 16:58 21 0
2770482 정글과 공동체 사이, 캄캄하고 빽빽한 노인의 밤 발명도둑잡기갤로그로 이동합니다. 16:56 8 0
2770481 러스트로 프로그램만들기 어렵지않아요!! 뒷통수한방(1.213) 16:52 17 0
2770480 한국 업체는 정말 불편해 헬마스터갤로그로 이동합니다. 16:47 20 0
2770479 슈퍼 모닝 관성 드리프트!!! [1] 뇨뮤헌갤로그로 이동합니다. 16:45 16 0
2770478 안녕하십니까 뇨뮤헌갤로그로 이동합니다. 16:38 14 0
2770477 ㅆㅇㅆ 좀 닥쳤으면 좋겠음 ㅇㅅㅇ [1] 프갤러(175.208) 16:31 43 1
2770476 개발 취준방 모집합니다. [1] ㅇㅇ(180.68) 16:25 32 0
2770475 대둔산 풍경 발명도둑잡기갤로그로 이동합니다. 16:25 10 0
2770474 ‘중국발 여론조작’ 이 나라서도 조짐 발명도둑잡기갤로그로 이동합니다. 16:22 17 0
2770473 모든 가비아 알림꺼놨다 헬마스터갤로그로 이동합니다. 16:21 18 0
2770470 가비아 왜케 호들갑을 떨지? [3] 헬마스터갤로그로 이동합니다. 16:17 46 0
2770469 게임 안하면 불안감이 몰려옴 [1] ㅇㅇ갤로그로 이동합니다. 16:13 16 0
2770468 ㅁㅊ 분노 조절이 안됨 ㅇㅇ갤로그로 이동합니다. 16:05 21 0
2770466 팔레스타인 살인마들 발명도둑잡기갤로그로 이동합니다. 15:59 20 0
2770465 쿠팡의 인사 영입 발명도둑잡기갤로그로 이동합니다. 15:56 23 0
2770464 아메리카노 대통령 선거가 하지맛타 아스카영원히사랑해갤로그로 이동합니다. 15:54 15 0
2770463 이런거 구현하려면 몇 시간 정도 걸려??? [4] 재현갤로그로 이동합니다. 15:54 40 0
2770461 Pacifica - Premature Rejection 발명도둑잡기갤로그로 이동합니다. 15:52 5 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2