C++/ C 포인터 질문 좀요

해박한 겨우살이2018.02.13 04:20조회 수 430댓글 6

    • 글자 크기

 

 

#include <iostream>

using namespace std;

int count;

 

typedef struct _BankBook{

int ID;

char *name;

int money;

}BankBook;

 

void Deposit(BankBook **p){

int id, amount;

cout<<"[입\t금]"<<endl;

cout<< "계좌 아이디:";

cin >>id;

cout << " 입금 액";

cin  >>amount;

 

p[id]->money+=amount;

cout<<"입금 완료" <<endl;

}

void Withdraw(BankBook **p){

int id, amount;

cout<<"[출\t금]"<<endl;

cout<< "계좌 아이디:";

cin >>id;

cout << " 출금 액";

cin  >>amount;

 

p[id]->money+=amount;

cout<<"출금 완료" <<endl;

}

 

BankBook* Open(){

BankBook *p=new BankBook;

cout<< "NAME:";

cin >> p->name;

p-> money=0;

p->ID = ::count;

return p;

}

 

void Info(){

 

 

}

 

 

int Menu(){

int choice;

cout<<"-----------"<<endl;

cout<<"1. 입금\n2. 출금\n3. 계좌정보 출력\n4. 종료\n 5. 계좌개설"<<endl;

cin >> "선택" >>choice;

return choice;

}

 

 

int main()

{

BankBook * p=NULL;

BankBook *arr=new BankBook[10]; //arr 타입 포인터 배열.

 

int choice=Menu();

 

switch(choice){

case 1:

Deposit(arr);

break;

case 2:

Withdraw(arr);

break;

case 3:

Info(arr);

break;

case 4:

return 0;

case 5:

p=Open();

arr[::count++]= p;

break;

 

}

}

 
 
 
 
저기 빨간색 배경 그은 부분에서 오류가 나는데요..
제 짧은 지식으로는 arr은 포인터 배열이니까 더블포인터로 받아주는게 맞는거같은데 아닌가요?
오류 뜨네요 .. 도와주세요 ㅠㅠ
 
    • 글자 크기
지금 신청하는 근로는 학기 중에만 하는 건가요? (by 거대한 뻐꾹채) [레알피누] 원룸 북향 사시는분...? (by 현명한 우엉)

댓글 달기

  • arr은 포인터 배열이 아니라 구조체 포인터고 Bankbook[10]만큼의 동적할당 받아서
    Bankbook[10]인 배열로 취급해야할거 같아요
  • @냉정한 사랑초
    arr 구조체 포인터인가요?.. 구조체를 가리키는 포인터 배열 아닌가요? ㅠㅠ 구조체 배열을 할당하지 않고 포인터 배열로 활용하고싶을땐 어떤식으로 접근해야 할까요?
  • @글쓴이
    BankBook **arr=new BankBook*[10];
    이렇게 하면 BankBook*을 배열의 원소로 가지면 포인터 배열이 생성됩니다.
  • 그리고 보통 이런 종류의 에러는 ide에러메세지에 뭐가 문젠지 나오니깐 에러메세지부터 봐요
  • 그리고 open함수에서 p리턴하는데 이거 지역변수라
    컴파일러에 따라 에러뜨고 안떠도 보통 워닝뜰텐데
    함수인자로 메인함수에서 p주소값 받아오게 해요
  • @냉정한 사랑초
    아 이거 생각못했네요 감사합니다 바로 수정 중입니다 ㅎㅎ
번호 제목 글쓴이 날짜
공지 욕설/반말시 글쓰기 권한 영구 정지10 저렴한 개불알꽃 2019.01.26
공지 식물원 이용규칙 (2018/09/30 최종 업데이트) - 학생회 관련 게시글, 댓글 가능17 흔한 달뿌리풀 2013.03.04
26141 [레알피누] 오늘 전과신청서 내시는분?4 푸짐한 댑싸리 2018.07.17
26140 투자론 김무성교수님2 느린 땅빈대 2018.07.03
26139 싸강 환경색채 학점2 훈훈한 오미자나무 2018.07.03
26138 현장실습 26일 00시에 되는건가여?2 엄격한 미국나팔꽃 2018.05.25
26137 기초컴퓨터프로그래밍 질문1 냉정한 백일홍 2018.05.18
26136 상법 장ㅎㅈ 교수님 족보있으신분 계신가요?2 한심한 일월비비추 2018.04.13
26135 전기과 진병재 교수님 계절학기 들어보신분 계신가요?1 이상한 금붓꽃 2018.04.03
26134 멘토링 주 몇시간정도하나요? 과감한 가래나무 2018.03.16
26133 교욱봉사활동!! 피로한 담쟁이덩굴 2018.03.16
26132 홍보대사1 큰 애기나리 2018.03.07
26131 강의후기 하나봐주실 천사분,,,,4 난폭한 함박꽃나무 2018.03.05
26130 머리가 콕콕 쑤시는데 소화가 안되서 그런건가요????2 때리고싶은 굴피나무 2018.02.16
26129 [레알피누] 아 나 전공기초 재수강해야하는데1 무심한 자귀나무 2018.02.14
26128 지금 신청하는 근로는 학기 중에만 하는 건가요?3 거대한 뻐꾹채 2018.02.13
C++/ C 포인터 질문 좀요6 해박한 겨우살이 2018.02.13
26126 [레알피누] 원룸 북향 사시는분...?6 현명한 우엉 2018.01.10
26125 정기활 자격증대체 제출 문의요. 다친 자주괭이밥 2017.12.26
26124 화학관에 공부할 곳 있나요??1 육중한 좀쥐오줌 2017.12.12
26123 사회심리학 서지영 교수님2 착실한 능소화 2017.11.22
26122 기숙사 인터넷 자상한 세쿼이아 2017.11.18
첨부 (0)