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

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

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"