この ptr[:a]= v で ptr[:b] の値まで変わってしまう仕様のメリットが分からない。
require 'dl' ptr = DL.malloc(12) ptr.struct!('III', :a, :b, :c) p ptr[:b] #=> 0 ptr[:a] = [1, 2, 3] p ptr[:b] #=> 2
構造体のメンバが構造体の時に使うかとも思ったけど、そうでもなさそう。
最近のコメント