디시인사이드 갤러리

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

갤러리 본문 영역

지난번 뉴비가 또 프갤형님들께 질문을 하나 부탁드리옵니다...

덜덜덜덜덜덜(115.95) 2010.08.30 22:05:57
조회 94 추천 0 댓글 4

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

#define MAXI_NAME 20
struct information{
 char *name;
 struct scores {
  int math;
  int english;
  double average;
 }scores;
};

int main(void) {
 int num_stu;
 int i;
 struct information *student;

 printf("학생수를 입력하세요 : ");
 scanf("%d", &num_stu);

 student = malloc(num_stu*sizeof(student));
 printf("\\n");
 for(i=0;i<num_stu;i++) {
  char input_name[MAXI_NAME];
  printf("******************************************\\n");
  printf("이름 : ");
  scanf("%s", input_name);
  (student+i)->name = malloc(strlen(input_name)*sizeof(char));
  strcpy((student+i)->name, input_name);

  printf("수학 성적 : ");
  scanf("%d", &(student+i)->scores.math);
  printf("영어 성적 : ");
  scanf("%d", &(student+i)->scores.english);

  (student+i)->scores.average = (double)((student+i)->scores.math + (student+i)->scores.english) / 2.0;
 }

 printf("\\n******************************************\\n");

 for(i=0;i<num_stu;i++) {
  printf("%2.2d. 이름 : %s\\n    수학 : %d  영어 : %d  평균 : %0.1lf\\n",
   i,(student+i)->name, (student+i)->scores.math, (student+i)->scores.english, (student+i)->scores.average);
 }

 printf("******************************************\\n");

 free(student);

 return 0;
}




혹시 좀 소스를 깨끗하게 보고 싶은 횽들은 http://codepad.org/8PfGt69j ㅠㅠ
  
Complier : VC 6.0 입니당
 
대체적으로 문제가 없는데

 
student 의 malloc한걸 free해주기 위한 free(student); 에서 디버그 오류가 납니다...
 
제가 디버그를 잘 할줄도 모르지만, 디버그 모드로 가도 달라질건 없는 것 같아요...(F10으로 더 들어가봤자 전 무슨소린지도 모르겠구요...ㅠㅂㅠ

 
 
구조체 안의 내용물(information 구조체의 char *name) 도 malloc 하긴하지만

 
어짜피 전체적인(가장 외부의 것인) 것을 메모리 할당했다가 free해 주니깐 저 한 줄로 끝나는거 아닐까...... 하는게 제 생각입니다만

 
그 생각이 틀려서... 틀렸을 수 있다는 생각도 드네요...ToT

 
 
근데 또 오히려 for문으로 모든 student 의 변수 이름을 가진 information 구조체의 배열을 돌아다니면서 free 시켜줬을 때에도 디버그 에러가 떠서

 
한줄로 줄였는데도... 디버그 에러가 뜹니다..흐엉흐엉



---------------------------
Microsoft Visual C++ Debug Library
---------------------------
Debug Error!</PRE><PRE>Program: ...따라하며 배우기 (2판)\\11장 실습과제1\\Debug\\11장 실습과제1.exe</PRE><PRE>DAMAGE: after Normal block (#46) at 0x00431D90.</PRE><PRE>
(Press Retry to debug the application)
---------------------------
중단(A)   다시 시도(R)   무시(I)  
---------------------------


 
저 위에 것이 에러 메시지 입니당...

 
흐엉 형님들 도와주세요...ㅠㅠ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 모태 솔로도 구제해 줄 것 같은 연애 고수 스타는? 운영자 25/07/21 - -
AD 곧 휴가!! 홈캉스, 바캉스 SALE 운영자 25/07/21 - -
공지 프로그래밍 갤러리 이용 안내 [88] 운영자 20.09.28 45661 65
2873465 충전율이 3퍼에서 안 오르는디... 멀티탭 25년이상 썼는데... 넥도리아(220.74) 02:09 7 0
2873463 쟨 말하는거만 보면 2-3억받는 개발자 수준이여 프갤러(61.79) 01:32 20 0
2873461 '500억대 뇌물' 中국유 방산기업 전 부사장 사형 집유 발명도둑잡기갤로그로 이동합니다. 00:52 12 0
2873459 항상 프로그래밍에 감사한다. ㅆㅇㅆ(124.216) 00:37 39 1
2873457 나때는 비행기 탈려면 최소 30만원이였는데 뒷통수한방(1.213) 00:27 17 0
2873456 세상에 바보들이 계속 늘어나는 이유 발명도둑잡기갤로그로 이동합니다. 00:26 20 0
2873454 <나의 대한민국은, 지킬 가치가 있는 나라입니다.> 발명도둑잡기갤로그로 이동합니다. 00:13 11 0
2873452 MS, 스크린샷 캡처 '리콜' 공식 출시…"작업시간 70% 단축" 발명도둑잡기갤로그로 이동합니다. 00:09 17 0
2873450 알고리즘을 잘해서, 구글에 가고, 엔비디아 입사하고 그런건 있지 [1] ㅆㅇㅆ(124.216) 00:04 34 0
2873447 캐시라인,상수 시간 최적화, 쿼리트리 depth 최적화 이런거는 ㅆㅇㅆ(124.216) 00:00 20 0
2873446 오늘 아침 꾼 꿈에서 어떤 미녀가 나한테 윙크를 했는데 발명도둑잡기갤로그로 이동합니다. 00:00 13 0
2873443 오히려 요즘 중요한것은 어떻게 아키텍트를 나누냐 아닌가 싶다 ㅆㅇㅆ(124.216) 07.21 32 2
2873441 나는 젤 이해가 안가는게 프로덕션 개발하겠다는놈들이 ㅆㅇㅆ(124.216) 07.21 30 0
2873440 ㅆㅇㅆ 글 쓴거 보면 [3] 루도그담당(58.239) 07.21 69 0
2873438 제미니가 해결 못하는 프로그램 버그를 프갤러(45.129) 07.21 26 0
2873436 ps갤 알고리즘 푸는거는 갸들은 그게 취미니까 무시하는게 아님 ㅆㅇㅆ(124.216) 07.21 29 0
2873435 특정 알고리즘 개선을 하는 사람들은 소위말하는 1% 전문가고 [2] ㅆㅇㅆ(124.216) 07.21 59 0
2873433 내 생각에 걍 프로그래머스,백준 문제 풀이하는거 시간존나 아까움 그냥 [2] ㅆㅇㅆ(124.216) 07.21 68 0
2873432 유명 뮤지션들의 어록들 발명도둑잡기갤로그로 이동합니다. 07.21 14 0
2873431 이동진 평론가의 치명적 약점 발명도둑잡기갤로그로 이동합니다. 07.21 10 0
2873429 나만 프로그래머스 문제 기억도 잘 안나냐 [2] ㅆㅇㅆ(124.216) 07.21 44 0
2873427 지원금 이것도 했지 ??? [1] ㅇㅇ(106.101) 07.21 37 0
2873422 자야지 내일 출근임 [1] 류류(118.235) 07.21 21 0
2873421 와..일본 정부가 국민의 예금 90%를 강탈했다고? 발명도둑잡기갤로그로 이동합니다. 07.21 13 0
2873419 아 오랜만에 롤 켰는데 [2] 루도그담당(58.239) 07.21 43 0
2873418 여자 아동 성욕자라서 울었음 ㅇㅅㅇ [4] 류류(118.235) 07.21 49 1
2873416 엣지 브라우저 스크린샷 도촬 [2] 발명도둑잡기갤로그로 이동합니다. 07.21 31 0
2873414 계엄군 만난 용역 직원들 "핸드폰 뺏고는... 나갈 땐 도망치듯" 발명도둑잡기갤로그로 이동합니다. 07.21 16 0
2873413 저장용 ♥삣삐냥덩♥갤로그로 이동합니다. 07.21 21 0
2873412 투잡 끝나면 텔레그램 앱 만들까 [2] 따1당(106.101) 07.21 38 0
2873410 졸린댕 배그푸당.. ♥삣삐냥덩♥갤로그로 이동합니다. 07.21 21 0
2873409 뭔가 생각이 편협해져서 ㅇㅇ갤로그로 이동합니다. 07.21 23 0
2873407 퍼플렉시티 완전 좌파누 슈카때부터 알아봤는데 타이밍뒷통수한방(1.213) 07.21 19 0
2873405 아이돌 산업과 로맨스 스캠의 공통점과 차이점 발명도둑잡기갤로그로 이동합니다. 07.21 30 0
2873404 대추와 소추의 삽입시 소리 차이⭐ [1] ♥삣삐냥덩♥갤로그로 이동합니다. 07.21 46 0
2873402 풀빌라에 한국男 득실…19명이 단체로 저지르던 짓 발명도둑잡기갤로그로 이동합니다. 07.21 16 0
2873400 [단독]"합참의장, 작년 11월 김용현에게 '무인기 그만 보내자' 항의" 발명도둑잡기갤로그로 이동합니다. 07.21 21 0
2873399 [단독] 강준욱 “도박·성매매, 누구에게도 피해 안 줘…음주운전도 마찬가 발명도둑잡기갤로그로 이동합니다. 07.21 15 0
2873397 Starlight Re:Volver-Hoshi ni Natte 발명도둑잡기갤로그로 이동합니다. 07.21 14 0
2873395 우물쭈물 대지말고 2찢명 탄핵시켜 ♥삣삐냥덩♥갤로그로 이동합니다. 07.21 15 0
2873392 전한길 '트럼프 훈장' 조작 사진 확산...팩트체크 나선 외신 발명도둑잡기갤로그로 이동합니다. 07.21 15 0
2873391 프갤 올때마다 느끼지만 여자랑 얘기도 제대로 못하는 찐따 ♥삣삐냥덩♥갤로그로 이동합니다. 07.21 25 0
2873389 [단독] 이종섭 "이첩 보류 직전 윤 전화"...2년 만에 시인 발명도둑잡기갤로그로 이동합니다. 07.21 13 0
2873388 [공지] 뉴프로 요정봇 업데이트 안내 [2] 헬마스터갤로그로 이동합니다. 07.21 38 0
2873386 취업이안돼취업이안돼취업이안돼취업이안돼취업이안돼취업이안돼취업이안돼취업이안돼 프갤러(124.194) 07.21 26 0
2873384 연봉안올려주면 똥뿌리고 튈꺼임 [3] ㅇㅇ갤로그로 이동합니다. 07.21 50 0
2873383 저장용 ♥삣삐냥덩♥갤로그로 이동합니다. 07.21 18 0
2873381 국비 시작 ㄱㅂ(61.77) 07.21 34 0
2873380 코테 실력 키우고 싶은데 어떻게 함? [5] 프갤러(110.13) 07.21 42 0
뉴스 성시경, ‘ 726만원’ 피부과 관리 바가지 논란…무슨 시술 받았길래? 디시트렌드 07.21
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2