Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > dlライブラリ > Stringクラス > to_ptr

instance method String#to_ptr

to_ptr -> DL::PtrData[permalink][rdoc] [added by dl]

自身を複製し、複製した文字列を指す DL::PtrData を返します。 この返り値には、DL::FREE が free 関数としてセットされています。

s = 'abc'
sp = s.to_ptr
p sp.size #=> 3
p sp.to_s #=> "abc"
p sp[0] = 'A'
p sp.to_s #=> "Abc"
p s       #=> "abc"