请问如何对一个无类型指针进行修改应用???

解决方案 »

  1.   

    可用 CopyMemory, FillMemory, MoveMemory 操作, 也可將其強制轉為特定的類型操作
      

  2.   

    直接赋值不可以吗?
    var
      aa:^integer;
      bb:pointer;
    begin
      bb:=aa;
    end;
      

  3.   

    我是要修改其中部份的比如:
     var 
        buf :pointer;
     begin
        //buf 主值比如说是 <<<<<<<123
        //要做 buf 中的值修改成 <<qq<<<321
    怎么做?
     end;
      

  4.   

    如果我把buf强转成pchar
    我要对buf的单个char进行处理怎么做?转成数组??
      

  5.   

    有好几种方法
    1, 你再声明个变量, 付值后, 直接用 MoveMemory or CopyMemory 将其内存部分拷贝过去! 2, 用, 如:  (Pinteger(buf))^ := 123; 之类强制转换后操作
      

  6.   

    copymemory 怎么做呀可以例题一下吗?