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
26163 리베르타스 제발 기본적인건 좀 지켰으면..................9 섹시한 긴강남차 2014.04.01
26162 청바지 리폼해주는 곳 있나요?6 상냥한 과꽃 2014.04.01
26161 문과 대학원은 어떤가요?ㅠㅠ1 슬픈 가는괴불주머니 2014.04.01
26160 오늘 윤중선 교수님 시스템 모델링 수업에 질문이 있습니다 ㅠㅠ7 발냄새나는 큰물칭개나물 2014.04.01
26159 여자분들6 절묘한 부들 2014.04.01
26158 부산마케팅 고등학교 좋나요?13 화난 비수리 2014.04.01
26157 학습심리학 교수님이 과제 내주신건가요?3 날씬한 밤나무 2014.04.01
26156 타임동아리 거기 기수제인가요?1 찌질한 해당 2014.04.01
26155 대학원은.자기시간 있나요?17 찌질한 해당 2014.04.01
26154 부산 야구 인기 다 죽은거 같아서 고민입니다15 난쟁이 갯완두 2014.04.01
26153 대학원 복수전공가능한가요?3 찌질한 해당 2014.04.01
26152 근육형지방5 늠름한 까마중 2014.04.01
26151 공미방 안득만 교수님 수업 듣고있는데...8 가벼운 한련 2014.04.01
26150 기숙사, 착불 택배는 어찌 받나요??4 난감한 먼나무 2014.04.01
26149 미적 퀴즈1 큰 고추나무 2014.04.01
26148 해오름식 몇시까지하나요?2 무례한 애기봄맞이 2014.04.01
26147 피부 하얀 여성분들 컨실러 뭐 쓰세요???18 서운한 숙은처녀치마 2014.04.01
26146 수강취소.4 착실한 송악 2014.04.01
26145 남자는 치마 입으면 안되나요 미니스커트같은거14 화난 비수리 2014.04.01
26144 [레알피누] 교수님 찿아가기4 큰 고추나무 2014.04.01
첨부 (0)