디시인사이드 갤러리

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

갤러리 본문 영역

복학생 c언어 질문좀 드리겠습니다 ^^;

(59.20) 2012.03.23 01:07:11
조회 85 추천 0 댓글 4

동적할당과 구조체로 간단한 주소록을 만들려고 합니다. 단, 구조체 배열을 선언하지 말 것.


입력한 사람의 수 만큼 정보를 저장.

이 때, 몇명의 정보를 저장하는지 모르기 때문에 malloc함수를 이용하여 동적할당을 받는다.

동적할당 malloc은 보이드포인트형으로 반환하기 때문에 강제로 (int *)변환하고, 이를 int* count변수에 저장.

만약 3명의 정보를 입력받는다고 하면 heap영역에

3*4 byte의 메모리를 할당받고, 이 주소를 포인터 변수 i가 가리키게 되죠..

for문으로 루프를 돌면서 입력받은 수 만큼 정보를 저장하려고 하는데, 구조체 배열을 선언할 수 없다는 조건 때문에

1명 이상의 정보를 저장할 수가 없어요. 이를 malloc으로 반환한 count변수랑 같이 써볼려고 하는데, 도무지 개념이 안잡히네요..

#include <stdio.h>

struct Bank // 사람들의 정보를 가지고 있는 구조체.
{
 char PhoneNumber[20]; // 전화번호
 char Name[20]; // 이름..     배열의 길이를 20으로 여유있게 잡았습니다. 이것도 맞는지 모르겠네요..
};
int main()
{
 struct Bank Mokrok; //Bank 구조체의 변수로 Mokrok을 선언합니다.
 int* count;
 int input;
 int i;

 scanf("%d", &input); // 몇명의 정보를 저장할 것인지 입력받고,
 count = (int* )malloc(input*sizeof(int)); // int* count 변수에 이를 저장합니다.

 for(i=0; i<input; i++)
 {
  scanf("%s %s", &Mokrok.Name, &Mokrok.PhoneNumber);
 }
 // 이 for반복문은 Mokrok 구조체의 멤버에 정보를 저장합니다. 하지만 배열이 아니라 한명의 정보밖에 입력이 안되네요.

 printf("%s %s", Mokrok[1].Name, Mokrok[1].PhoneNumber); // 그 결과입니다. 컴파일이 안되네요.
}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 뛰어난 운동 신경으로 남자와 싸워도 이길 것 같은 여자 스타는? 운영자 25/11/24 - -
AD 따뜻한 겨울나기! 방한용품 SALE 운영자 25/11/27 - -
308462 나는 바보플머가 되리라. 바보플머(218.155) 12.03.27 30 0
308461 마음만 먹으면 당장 게임을 할 수도 있지만, 은꼴을 볼 수도 있지만... [1] 바보플머(218.155) 12.03.27 73 0
308460 투표용지가 30cm ㅎㄷㄷ [3] iljeomobolt갤로그로 이동합니다. 12.03.27 110 1
308459 마음만 먹으면 당장 할 수 있음에도 하지 않을 때 의지는 더욱 강해진다. [1] 바보플머(218.155) 12.03.27 60 1
308457 출근했어 [1] 어떻해갤로그로 이동합니다. 12.03.27 63 0
308456 으어 [1] 콩찌갤로그로 이동합니다. 12.03.27 38 0
308454 자라 정수정•‿•갤로그로 이동합니다. 12.03.27 60 0
308451 아 자야되는데'' [2] ㅋㄱ(183.96) 12.03.27 40 0
308449 구원의 손길 좀... [4] 왕초보(59.9) 12.03.27 61 0
308448 글좀 싸져라 얍 [4] [성대아싸]갤로그로 이동합니다. 12.03.27 82 0
308447 근대 왜 쓸데없는 질문에도 답변을 달아줘? [5] 일광면(119.198) 12.03.27 82 0
308446 뭔가 배웠다가 잊어먹는게 마음에 안들어'' [3] ㅋㄱ(183.96) 12.03.27 50 0
308444 해커랑 크래커 차이를 알아? [1] 관절인형(121.170) 12.03.27 96 0
308442 좆뉴비가 염치 불구하고.. 질문하나만 할게 횽들 [33] 좆좆뉴비(114.207) 12.03.27 166 0
308441 recv 함수질문 [3] 중간점검갤로그로 이동합니다. 12.03.27 53 0
308440 조별과제가 잘되면 재밌는데'' [6] ㅋㄱ(183.96) 12.03.27 92 0
308437 개강한지 벌써 한달'' [2] ㅋㄱ(183.96) 12.03.27 61 0
308435 자기가 좋아하는일을 하는 사람이 얼마나 될까 [2] 고야 (110.70) 12.03.27 96 0
308434 횽들 It crowd 봤엉? [1] Html갤로그로 이동합니다. 12.03.27 51 0
308433 알고 깝치는 건 이런거임 [6] [성대아싸]갤로그로 이동합니다. 12.03.27 148 0
308432 아우 씨발 얘들아 니들 연봉이 어케되냐? [14] 니 코 가 뭐갤로그로 이동합니다. 12.03.27 230 0
308431 야 뭐 ms에서 무슨 잡지잇찌않냐? 프로그래밍관련해서? [5] 니 코 가 뭐갤로그로 이동합니다. 12.03.27 100 0
308430 ㅋㅋㅋㅋ존나 까이면서 배우는것도 재밌다고생각하는데 [6] CHALLENGER갤로그로 이동합니다. 12.03.27 83 0
308428 얘들아 한번 떡밥 물려보자 (원론을 잘아는지) [2] 니 코 가 뭐갤로그로 이동합니다. 12.03.27 44 0
308427 요즘엔 존나 힘빠진다 [26] 니 코 가 뭐갤로그로 이동합니다. 12.03.26 182 0
308425 엄밀하게 한글로 설명좀해봐라 [34] ㅇㅁ(114.199) 12.03.26 214 0
308424 로보랩 프로그램 여기에 질문해도 되나여? 으흐흑(222.235) 12.03.26 43 0
308423 과제 하하려고 5만원짤 책 사면 돈지랄 vs 배움에 있어서 돈지랄은 없다 [3] topandbottom갤로그로 이동합니다. 12.03.26 82 0
308420 근데 어플리케이션을 응용 으로 번역해놓는 번역본은 뭐하는거임? [1] ㅎㅎ(211.117) 12.03.26 38 0
308419 매트랩 배우고있는데 초보.. 이거 이해가 안간다.;; 누가 도와줘봐요 [1] 공대다니는女(1.251) 12.03.26 130 0
308418 컴구조는 재밋는데 디비는 재미없다 [2] ㅎㅎ(211.117) 12.03.26 54 0
308417 프갤 병신걸러내기 퀴즈문제 [38] ㅇㅁ(114.199) 12.03.26 264 0
308416 니들이 보기에 자바는 도대체 동적바인딩하냐 정적바인딩하냐? [3] 니 코 가 뭐갤로그로 이동합니다. 12.03.26 79 0
308414 갑자기 궁금해졌는데 아싸횽도 조교함? [1] 생물학(175.115) 12.03.26 60 0
308413 VB에서 텍스트박스의 형식이 변환할 수 없다는데 어떻게 해야하나요? [1] EvilDragon갤로그로 이동합니다. 12.03.26 34 0
308412 형님들 도와주세요 C++소숫점출력에 관해 휠체어rpm3만갤로그로 이동합니다. 12.03.26 117 0
308411 번역본은 왜 번역이 발로 되어있을까 [2] 12(59.12) 12.03.26 58 0
308410 아놬 낚시글에 질문 박아놨더니 진지글 됨. 생물학(175.115) 12.03.26 26 0
308408 형들 매트랩좀 제발 도와줘 답지도 없고 나도 답도 없다. 딸쿨(175.215) 12.03.26 1776 1
308407 낚시 실패. 그냥 질문글 됨. ;ㅅ; [39] 생물학(175.115) 12.03.26 146 0
308406 이 개시팔 회사가 나죽인 시팔 [2] PoRO갤로그로 이동합니다. 12.03.26 80 0
308405 형님들 안녕하세요 c++ 질문있습니다. [2] c++(27.117) 12.03.26 368 0
308404 아 내일 빨리 왔으면 좋겠다 [5] 어떻해갤로그로 이동합니다. 12.03.26 75 0
308403 cocos2dx 다각형 충돌체크하는 법 알려줘 cocos2dx씨발(14.35) 12.03.26 663 0
308402 형들 swprintf 쓸때 에러가 나는데 ㅠㅠ [2] ㅇㅅㅇ(211.49) 12.03.26 130 0
308401 능력자가 되고싶다 콩찌갤로그로 이동합니다. 12.03.26 59 0
308400 행님들 그럼 봇만드려면 뭐뭐 해야함? ㄷㄷㄷ(14.42) 12.03.26 30 0
308399 횽들 DB 뭐라고 읽음? [5] 생물학(175.115) 12.03.26 142 0
308397 추억의 elwlwlwk갤로그로 이동합니다. 12.03.26 62 0
308394 c++ 질문좀요... ㅁㄴㅇㄹ12(121.187) 12.03.26 30 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2