Guia de rastreamento dinâmico Solaris

Conversão de seqüências

Expressões de outros tipo podem ser convertidas explicitamente para o tipo string por meio de uma expressão de conversão ou através da aplicação do operador especial stringof, que têm significados equivalentes:

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

O operador stringof se vincula muito fortemente ao operando do seu lado direito. Geralmente, os parênteses são usados para cercar a expressão por motivo de clareza, embora eles não sejam estritamente necessários.

Qualquer expressão que seja de um tipo escalar, tal como um ponteiro, um inteiro, ou um endereço de matriz escalar, pode ser convertida para string. As expressões de outros tipos, tal como void, não podem ser convertidas para string. Se você converter erradamente um endereço inválido em uma seqüência, os recursos de segurança do DTrace evitarão que você danifique o sistema ou o DTrace, mas talvez você termine rastreando uma seqüência de caracteres indecifráveis.