Solaris 動的トレースガイド

文字列変換

その他の型の式は、キャスト式の利用または特殊な演算子 stringof の適用により、明示的に string 型に変換できます。どちらの方法を使用しても同じことです。

s = (string) expression				s = stringof ( expression )

演算子 stringof は、右側のオペランドに非常に緊密に結合されます。通常、わかりやすいように式を丸括弧で囲みますが、必須ではありません。

ポインタ、整数、スカラー配列アドレスなど、スカラー型の式はすべて、文字列に変換できます。void など、その他の型の式は、string 型には変換できません。誤って無効なアドレスを文字列に変換した場合でも、DTrace には保護機能があるので、システムや DTrace 自体に悪影響が及ぶことはありません。しかし、解読不能な文字シーケンスをトレースしてしまうことになります。