예를들어
p 변수가 포인터로 설정이 되어있을경우
C에서는 loop를 돌면서 *p++ 해주면 다음주소의 값을 가져오는데
Delphi 에서는 어떻게 하나요 ?
예를들어 아래와 같이 되었을경우
type
test_record = packed record
record_1 : byte;
record_2 : byte;
record_3 : byte;
end;
var
p : PBYTE;
begin
p := @test_record;
이럴경우
p^ 으로 첫번째 주소의 값인 record_1은 읽을수 있는데 다음것을 어떻게 읽어야 하는지 ??
일러주시면 감사하겠습니다.
var
p : PBYTE;
rec: test_record;
begin
p := @rec; // p^ = record_1
inc(p); // p^ = record_2
inc(p); // p^ = record_3
<!--CodeE-->