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은 포인터 배열이니까 더블포인터로 받아주는게 맞는거같은데 아닌가요?
오류 뜨네요 .. 도와주세요 ㅠㅠ
 
    • 글자 크기

댓글 달기

  • 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
26123 [레알피누] 여자의 그날10 뚱뚱한 참나리 2012.08.09
26122 [레알피누] 여자싫어하는게 비정상인가요?10 다친 털도깨비바늘 2017.09.09
26121 [레알피누] 여자선배와 여자후배의 불편한 관계 --- 사회에서의 연장12 발랄한 진달래 2012.06.30
26120 [레알피누] 여자사람이 준 거 (사진)17 건방진 오죽 2018.02.03
26119 [레알피누] 여자분들은 남자와 절친이 될수있다고 생각하나요?18 난감한 수세미오이 2014.07.10
26118 [레알피누] 여자분들에게 묻고싶어요!14 무좀걸린 메꽃 2015.12.29
26117 [레알피누] 여자분들께 질문!!3 정중한 꼬리조팝나무 2016.12.22
26116 [레알피누] 여자분들께 질문11 초조한 고추 2016.01.04
26115 [레알피누] 여자분들, 연애깊게해보신분들 한번만 읽어봐주세요14 예쁜 팔손이 2013.10.01
26114 [레알피누] 여자분들!! 썬크림 추천해주세요!!10 활달한 돌마타리 2016.02.15
26113 [레알피누] 여자분들!3 흐뭇한 며느리밑씻개 2015.06.04
26112 [레알피누] 여자분들 카톡프사 이쁜 사진으로 올려두셨을 때8 유치한 붉나무 2015.05.11
26111 [레알피누] 여자분들 질문 좀 드릴께요ㅜ27 똑똑한 산박하 2012.11.19
26110 [레알피누] 여자분들 질문 !7 난쟁이 부용 2017.08.22
26109 [레알피누] 여자분들 질문4 때리고싶은 튤립나무 2014.10.15
26108 [레알피누] 여자분들 질문4 멍청한 겨우살이 2016.03.26
26107 [레알피누] 여자분들 옷 어떻게 입으시나요??26 청결한 흰꽃나도사프란 2013.04.29
26106 [레알피누] 여자분들 수영복입을때12 착실한 등대풀 2014.07.04
26105 [레알피누] 여자분들 생리통 심할때 해줄 수있는게 뭐가있을까요19 깜찍한 명자꽃 2018.07.09
26104 [레알피누] 여자분들 생리 질문..11 진실한 대마 2014.10.14
첨부 (0)