ユーザーズマニュアルの“Interfacing C with Objective Caml”に必要なことは全部書いてあるのですが,理解するのにちょっと苦労したので,自分なりの理解をまとめておきます。 プログラミングする際に最低限必要な概念をまとめただけなので,詳細は端折っています。 正確な知識を得るためにはやはりユーザーズマニュアルも参照してください。 (c) みっちー|写真素材 PIXTA 基礎知識 すべてのOCamlデータは,Cのvalue型として表されます。 value型データはunboxかboxに分けられ,boxはさらにblockかobjectに分けられます。 unboxデータ boxデータ block: OCamlが管理するヒープ内に確保されたデータ object: ヒープ外で確保されたデータ value型は,32ビットまたは64ビットの整数として定義されています。 unboxデ