注册 登录
Office中国论坛/Access中国论坛 返回首页

ganlinlao的个人空间 http://www.office-cn.net/?230471 [收藏] [复制] [分享] [RSS]

日志

FreeBasic中的指针基础入门三----指针与结构、指针与字符串——冬瓜汤整理

已有 2073 次阅读2014-10-2 20:02 |个人分类:FreeBasic| FreeBasic的指针入门

6、指针与结构体:

6.1、指向结构的指针

    说明了一个结构指针变量是容易的, 这就如同说明一个基本数据类型指针变量一样。

    为此, 我们可以如下边那样, 说明一个指向结构的指针变量。

    type date

        month as long

      day as long

      year as long

  end type

dim myDate as date, ptrMydate as date ptr

ptrMydate =@myDate

那么ptrMydate 的值将是 myDate 的首地址。 

在定义了一个结构之后, 我们就可以如下那样访问这个结构:                

      (1)  (*ptrMydate).day

      (2)  ptrMydate->day

      (3)  MyDate.day

表达式1 和表达式2 是使用指针来访问结构成员的等价的两种方法,

表达式3 是结构成员的普通的访问方法。

 

   6.2、包含指针的结构

type int_pointers   

      p1 as integer ptr

          p2 as integer ptr

    end type

    正如你在此看到的那样, 结构成员也可以是指针。我们定义了一个结构 int_pointers, 它包含两个指针成员: p1, p2。你可以象对待普通指针变量那样来对待成员 p1, p2。当你定义了一个结构变量 st_ptr ,可以来用下面的格式来使用其成员:

st_ptr.p1 ,st_ptr.p2

 

      6.3 链接表

暂略


7、指针与字符串




评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-25 07:35 , Processed in 0.065918 second(s), 17 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部