冰
冰力不足
Unregistered / Unconfirmed
GUEST, unregistred user!
void __fastcall TForm1::Button1Click(TObject *Sender){ char BLbuf[255];
char *s;
char *sa[5];
s = "yynnbbmm";
sa[0] = s;
// 把字符串s的内容赋值给数组的第一个sa[0] sprintf(BLbuf, "%s", sa[0]);
Memo1->Lines->Add(BLbuf);
// sa[0] 显示 yynnbbm s+=3;
// 指针向后移动3 *s = '/0';
// 把当前指针指向的字符修改为结束符号 '/0' sprintf(BLbuf, "%s", sa[0]);
Memo1->Lines->Add(BLbuf);
// sa[0] 显示 yyn}procedure TForm1.Button1Click(Sender: TObject);var s: PChar;
sa: Array[0..4] of PChar;
begin
s := 'yynnbbmm';
sa[0] := s;
Memo1.Lines.Add(sa[0]);
// sa[0] 显示 yynnbbm inc(s, 3);
s := #0;
Memo1.Lines.Add(sa[0]);
// sa[0] 显示 yynnbbmend;
怎么实现象C那样 通过这一句 *s = '/0';
把sa[0]显示的结果由 yynnbbm 变成 yyn也就是说, 在delphi中, 怎么移动指针并且修改指针指向地址的一个字符?致谢!
char *s;
char *sa[5];
s = "yynnbbmm";
sa[0] = s;
// 把字符串s的内容赋值给数组的第一个sa[0] sprintf(BLbuf, "%s", sa[0]);
Memo1->Lines->Add(BLbuf);
// sa[0] 显示 yynnbbm s+=3;
// 指针向后移动3 *s = '/0';
// 把当前指针指向的字符修改为结束符号 '/0' sprintf(BLbuf, "%s", sa[0]);
Memo1->Lines->Add(BLbuf);
// sa[0] 显示 yyn}procedure TForm1.Button1Click(Sender: TObject);var s: PChar;
sa: Array[0..4] of PChar;
begin
s := 'yynnbbmm';
sa[0] := s;
Memo1.Lines.Add(sa[0]);
// sa[0] 显示 yynnbbm inc(s, 3);
s := #0;
Memo1.Lines.Add(sa[0]);
// sa[0] 显示 yynnbbmend;
怎么实现象C那样 通过这一句 *s = '/0';
把sa[0]显示的结果由 yynnbbm 变成 yyn也就是说, 在delphi中, 怎么移动指针并且修改指针指向地址的一个字符?致谢!