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"
このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ
self - n -> DL::CPtr[permalink][rdoc]自身のアドレスから n バイトを引いた新しい CPtr オブジェクトを返します。
この返り値には、free 関数がセットされていません。
例:
require 'dl' s = 'abc' cptr = DL::CPtr[s] cptr += 1 p cptr[0,1] #=> "b" cptr -= 1 p cptr[0,1] #=> "a"