关于指针的问题,请教高人,

linxu 2004-08-11 05:09:31
如果我取了一段数据(100 BYTE)到指针PSEC里去,分配内存大小为100,
这时个我要把这个这段数据的第10个字节的内容赋给第50个字节,对指针如何操作,
也可以重新组织一下赋给一个新的指针,
但赋给指针前的数据是无法组织的,只组是先取到指针里以后再操作,
...全文
149 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
MooseWOler 2004-08-11
  • 打赏
  • 举报
回复
我推荐用数据结构上的链表的基本操作
那几个图我是印象挺深的
WuChenCan 2004-08-11
  • 打赏
  • 举报
回复
一般的指针操作啊!
IFindit 2004-08-11
  • 打赏
  • 举报
回复
都是C语言出身的吧, 哈哈!
IFindit 2004-08-11
  • 打赏
  • 举报
回复
p:pchar;

p1 := PSEC;
p2 := PSEC;

inc(p1,10);
inc(p2,50);

CopyMemory (p2,p1, 1);
linxu 2004-08-11
  • 打赏
  • 举报
回复
晕,楼上的2位有没有试过,啊,
kaguo 2004-08-11
  • 打赏
  • 举报
回复
p:pchar;
str:string='1234512345......1234512345'

p:=@str;
(p+50)^:=(p+10)^;
SydPink 2004-08-11
  • 打赏
  • 举报
回复
既然有字节级的操作,那就用个字节指针指呗。p: PByte
sundayzhao 2004-08-11
  • 打赏
  • 举报
回复
p:pchar;

p:=@str;

p:=p+10;

a:=p^;

p:=p+40;
p^:=a;

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧