大家好:
       我有一个问题不明白啊!那就是Pchar类型的指针和 Pointer类型的指针有什么异同啊???Pchar类型的指针能直接赋给String类型的变量吗?Pointer呢?
我的这个问题可能很笨。还望你们不要笑话我,我在语法方面很贫乏的。求求你们给我详细的说个明白好吗?或者有没有这方面的列子啊?指针里面不是存储的地址吗?怎么会直接赋给string类型的变量呢?(对于Pchar类型来说)
      拜托拜托!!!!1

解决方案 »

  1.   

    从结构上来说没有不同,PChar是Pointer的另外一种存在形式,类似别名,专门指向特定类型的数据;不可以,但可以直接赋给Pointer你所说的可以赋值是对指针变量进行释放以后的情况!
      

  2.   

    pointer是无类型指针,而pchar是字符指针
    Pchar类型的指针能直接赋给String类型的变量吗?Pointer呢?  s:=string(yourpchar)
    //就是用string 转换就可以了
      

  3.   

    string本身就是个'大指针',delphi的自动内存管理的。相当的怪异