Q&A

  • record 정의한 데이타에 pointer를 사용했는데 초기화를 어찌...? 도와주세요
레코드 타입을 정의하고 나서, 그 레코드를 배열로 잡고, 포인터를 사용하여
사용하고 있습니다.

긍데...
첫번째 배열의 값에 원하지 않는 임의의 값이 들어가 있습니다.
(2번째 데이타에는 정확한 값이 들어감)

이럴때 배열 첫번째 레코드를 어떻게 초기화 할 수 있는지 ...
그렇다고 매번 배열의 레코드 항목마다 초기값을 무브해서 초기화 할 수도 없고(전부 그러면 할 수도 있겠지만, 꼭 첫번째 값만 임의의 값이... 환장하겠네요)

제발 부탁드립니다... 이 증상때문에 잠도 안오고, ... 흑흑흑 부탁드립니다...

이 글 보시는 모든 분들에게 2003년의 행운이 가득하시길 바랍니다...

좋은 하루 되세요...!
1  COMMENTS
  • Profile
    남충희 2002.12.31 04:11
    확인 하시고 사용하시길..
    type
      PMyRec = ^TMyRec;
      TMyRec = Record
        a : integer;
        b : String[30];
        ...
      end;  // 이라면

      GetMem(pMyRec,SizeOf(TMyRec));
      FillChar(pMyRec^,SizeOf(TMyRec),0);   // 메모리를 0으로 채운다.