c언어 고수님들..

점잖은 풀협죽도2019.05.24 23:03조회 수 341댓글 6

  • 2
    • 글자 크기

* 반말, 욕설시 게시판 글쓰기 권한 영구 정지

 

 

과제로 전화번호부 프로그램을 짜고있는데요

 

분할 컴파일해서 프로그램을 만들어야 하는데

 

헤더파일이 이렇고2019-05-24 22;57;10.PNG

 

메인.c가 2019-05-24 22;57;27.PNG

이렇게 돼있으면 

 

각각의 함수에서는

전화번호를 저장하는 구조체에 접근을 어떻게 해야하나요?

 

파라미터없이 접근이 가능한가요?

  • 2
    • 글자 크기
페미니즘이 사라져야 하는 이유 (by 고고한 누리장나무) 페미니즘이 계속 필요한 이유 (by anonymous)

댓글 달기

  • 전역변수에 구조체 배열의 포인터를 저장하고 함수에서 그 전역변수를 이용해서 접근가능. 하지만 이렇게 코드짜는 방식은 매우 안 좋은 방식이니 사용하지 말것. 항상 파라미터를 이용하시길
  • @힘쎈 둥근잎유홍초
    글쓴이글쓴이
    2019.5.24 23:11
    아 그러면 각 함수들 파라미터에 포인터를 넣어서 하면 될까요?
  • @글쓴이
    네. Call by reference 방식을 사용하세요.
  • @힘쎈 둥근잎유홍초
    글쓴이글쓴이
    2019.5.24 23:14
    감사합니다
  • @글쓴이
    근데 코드보니 구조체배열을 전역변수로 쓰셨는데 저런 경우에는 함수에서 파라미터나 다른 방식 없이 바로 직접 접근이 가능하겠네요. 근데 저렇게 코드쓰면 돌아는가지만 좋은 코딩습관은 아닙니다
  • 직접 작성하신 코드가 아니라 세부 함수들을 직접 구현하라고 틀만 받으신 것 같은데,

    phone.h에 PhoneBook이 전역 변수 배열로 선언되어 있으니 PhoneBook[0].Name으로 접근 가능합니다.

    예를 들어 0번째 이름이 홍길동이고 전화번호가 123-4567이라면

    strcpy(PhoneBook[0].Name, "Hong Gil-Dong");
    strcpy(PhoneBook[0].PhoneNumber, "123-4567");

    위와 같은 방식으로 사용 가능합니다.

    근데... 이걸 작성하려면 문자열을 어떻게 처리할지, 정렬을 어떻게 할지 정도는 다 알고 계셔야 될 것 같네요.
번호 제목 글쓴이 날짜
공지 욕설/반말시 글쓰기 권한 영구 정지10 저렴한 개불알꽃 2019.01.26
공지 식물원 이용규칙 (2018/09/30 최종 업데이트) - 학생회 관련 게시글, 댓글 가능17 흔한 달뿌리풀 2013.03.04
149492 예비군 동원훈련 갔다오신분들~~7 우아한 어저귀 2019.05.25
149491 호신술이나 무술 배워보신분??!!!18 촉촉한 작약 2019.05.25
149490 원룸 에어컨 전기세8 착잡한 백당나무 2019.05.25
149489 졸업생은 해동 스터디룸 대여 안되죠?2 황송한 고광나무 2019.05.25
149488 기말고사 14(금)-20(목)으로 알고있는데2 우아한 복자기 2019.05.25
149487 오늘 한국사치시는 분들5 멋진 자두나무 2019.05.25
149486 배스킨라빈스 이달의 맛 조리퐁맛 어때요12 끔찍한 들메나무 2019.05.25
149485 [레알피누] .22 거대한 며느리배꼽 2019.05.25
149484 요즘 알바구하기 많이 빡센가요4 어리석은 산딸기 2019.05.25
149483 [레알피누] 주말 엔씨-부산대 주차장4 해박한 부들 2019.05.25
149482 솔직히 서울에서 근무할 수 있는 거 생각하면9 쌀쌀한 회양목 2019.05.25
149481 [블라인드 처리되었습니다.]26 귀여운 미국나팔꽃 2019.05.25
149480 졸업 논문 한 번만 제출하면 되나요?1 쌀쌀한 메밀 2019.05.25
149479 온 언론이 진짜4 촉박한 댓잎현호색 2019.05.25
149478 [레알피누] 한능검...8 참혹한 참새귀리 2019.05.25
149477 하아 언조비카이!10 더러운 바위채송화 2019.05.24
149476 [레알피누] 고민좀 들어주세요....30 훈훈한 애기똥풀 2019.05.24
149475 면접 또 떨어짐ㅎㅎ13 찌질한 까치고들빼기 2019.05.24
149474 페미니즘이 사라져야 하는 이유68 고고한 누리장나무 2019.05.24
c언어 고수님들..6 점잖은 풀협죽도 2019.05.24
첨부 (2)
2019-05-24 22;57;10.PNG
7.7KB / Download 0
2019-05-24 22;57;27.PNG
46.0KB / Download 0