• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Delphi中的指针类型

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

首先讲讲指针类型在delphi中是怎么定义的:

指针类型的定义语法

type

<指针类型标识符>=^<基类型>;

指针指向动态变量的类型是由^符后的基类型来标识,^符号也就是指针类型,而C++中是用*符号来表示指针类型.

举例说明

type

  student = record    //定义个记录类型,与c++中的结构类型类似

  name:string[8];

  number:integer;

  sex:(b,g);

  age:integer;

end;

  per = ^student;  //per是一个记录类型的指针类型结构

var

  p1,p2:per;  //p1,p2为指针类型,且p1,p2是个记录类型的动态变量

  r:^char;   //r指针变量是指向字符型的动态变量

 

指针类型的操作又是怎么样子的呢?举个简单的例子吧

type

  str = string[255];  //定一个长度为255字符串

  ptr = ^str;       //定义指针类型

var

  s:str;  //s是静态分配内存

  p:ptr;  //p是动态分配内存

  s:='hello';  

  p^:='hello';  //这里的^符号表示指针变量的访问。我们当然也可以这样用

  s:=p^;这里与上面一行等价

不知道你们会了吗?

p和p^这是什么意思?

p是一个4字节的指针变量,且是静态的存放的,它是动态变量的内存的首地址。

p^则是256字节字符串变量,且是动态存放的,它指向的数据可以随意更改。

今天就写这么多吧,希望大家继续关注我的微博,如果有什么错误,请指正~


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
zw版【转发· 台@@湾 nvp系列例程】halcon与delphi系列例程发布时间:2022-07-18
下一篇:
StartingWCFClientProgramminginDelphi7发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap