배열 포인터 사용을 알고 싶습니다.
var
ttt : array[0..10] of integer;
ptrttt : pointer; // 질문1. 배열포인터는 어떻게 정의 하는지 ?
temp_i : integer;
..
bgein
ptrttt := @ttt;
temp_i := ptrttt[k] // 질문 2. k번째 자료의 값을 어떻게 읽어 들이는지 ?
.......
.......
ptrttt[k] := temp_i // 질문 3. k번째에다 자료를 어떻게 넣는지 알고싶습니다...
end;
> 배열 포인터 사용을 알고 싶습니다.
>
> var
> ttt : array[0..10] of integer;
> ptrttt : pointer; // 질문1. 배열포인터는 어떻게 정의 하는지 ?
> temp_i : integer;
>
> ..
> bgein
> ptrttt := @ttt;
> temp_i := ptrttt[k] // 질문 2. k번째 자료의 값을 어떻게 읽어 들이는지 ?
> .......
> .......
> ptrttt[k] := temp_i // 질문 3. k번째에다 자료를 어떻게 넣는지 알고싶습니다...
> end;
>
>
안녕하세요.
쩝. 델파이만 하다 보니 예전에 C,C++ 에서 하던 포인터에 대한 감이 거의 사라
졌습니다... 맞는 답변이 될지 모르겠군요.... -.-;;
procedure TForm1.FormCreate(Sender: TObject);
type
PP = array[0..10] of integer;
var
d: PP;
p: ^PP;
temp: integer;
begin
p := @d;
temp := p^[0];
temp := p^[10];
p^[5] := temp;
...
...
end;