このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 2.0.0 リファレンスマニュアル

instance method DL::CPtr#-

self - n -> DL::CPtr[permalink][rdoc]

自身のアドレスから n バイトを引いた新しい CPtr オブジェクトを返します。

この返り値には、free 関数がセットされていません。

[PARAM] n:
アドレスの差分を整数で指定します。

例:

require 'dl'

s = 'abc'
cptr = DL::CPtr[s]
cptr += 1
p cptr[0,1]         #=> "b"
cptr -= 1
p cptr[0,1]         #=> "a"