最近看代码总看见一些变量旁边跟一个^,便如S^,请问这是什么意思,还有@是什么意思

解决方案 »

  1.   

    S^,S是一个指针,S^取S指针所指向的内容;
    @表示取地址,I是一个整形变量,那么@I就是取该变量的地址
    type
      MyPType=^MyType;//定义一个MyType类的指针类型MyPType.
      

  2.   

    DELPHI里的^和C++里的*类型,
    @和C++里的&类型
      

  3.   

    是指针的意思。
    声明语法:TYPE <指针类型名>=^<类型名>
    比如:
    var
     x:integer
     p:^integer;
    p表示指针所指向的内存地址,而p^则表示这个地址所存储的内容
    p:= @x;
    把另一个相同类型变量的地址赋给它。