注冊 登錄
Office中國論壇/Access中國論壇 返回首頁

ganlinlao的個人空間 http://m.mzhfr.cn/?230471 [收藏] [復制] [分享] [RSS]

日志

FreeBasic中的指針基礎入門三----指針與結構、指針與字符串——冬瓜湯整理

已有 2150 次閱讀2014-10-2 20:02 |個人分類:FreeBasic| FreeBasic的指針入門

6、指針與結構體:

6.1、指向結構的指針

    說明了一個結構指針變量是容易的, 這就如同說明一個基本數(shù)據(jù)類型指針變量一樣。

    為此, 我們可以如下邊那樣, 說明一個指向結構的指針變量。

    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, 2025-7-13 03:04 , Processed in 0.066387 second(s), 17 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回頂部