在c中
char rr[20];
char*pt=rr;
pt[2]='1';
而pascal
pt:PChar;
Pt[2]:='1';和(Pt+2)^:='1'
为什么都不合法,应该怎样来进行指针+偏移取值?char a=*(Edit1->Text.c_str()+2);
这句应该怎样用pascal写?
char rr[20];
char*pt=rr;
pt[2]='1';
而pascal
pt:PChar;
Pt[2]:='1';和(Pt+2)^:='1'
为什么都不合法,应该怎样来进行指针+偏移取值?char a=*(Edit1->Text.c_str()+2);
这句应该怎样用pascal写?
var
pt:PChar;
rr:array [0..19] of char;
begin
pt := rr;
Pt[2]:='1';
end;第二个
char a := Edit1.Text[3];