C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[4917] 구조체 포인터 배열 메모리 할당.
nassol [] 5658 읽음    2001-01-13 23:54
질문드립니다.

struct MyStruct
{
  int i;
  int j;
}

이런 구조체가 있다고 하고,

MyStruct *Struct[5];

이렇게 헤더에서 선언해주고

정의부에서,

for(int i=0; i<5;i ++)
{
  Struct[i] = new MyStruct; //첫번째 에러 나온 부분
  Struct[i]->i = i;          //두번째 에러 시작한 부분  
  Struct[i]->j = i;
  ...
}

라고 해서, 구조체를 배열로 사용하려고 했는데,
  " Could not find a match for 'MyStruct::operator = (MyStruct*))"

이런 메세지가 나오네요..
그리고 그 아래

  Struct[i]->i = i; 부분에서

  "Pointer to structure required on the left side of -> or ->*"

라고요. 스트럭쳐를 가리키는 포인터가 필요하다고 하는 거 같은데,
선언할 때 포인터로 선언했으니 되는 게 아닌건지..

감사합니다.

+ -

관련 글 리스트
4917 구조체 포인터 배열 메모리 할당. nassol 5658 2001/01/13
4918     Re:구조체 포인터 배열 메모리 할당. -이궁 --;; nassol 3847 2001/01/14
4923         세미콜론을 빠뜨렸네요 ^^;; 서정태 3224 2001/01/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.