||
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、指针与字符串
|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )
GMT+8, 2024-11-5 02:22 , Processed in 0.058715 second(s), 17 queries .
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.