String constants are enclosed in double quotes ("
) and are automatically assigned the type string
by the D compiler. You can define string constants of any length, limited only by the amount of memory DTrace is permitted to consume on your system. The terminating null byte (\0
) is added automatically by the D compiler to any string constants that you declare. The size of a string constant object is the number of bytes associated with the string plus one additional byte for the terminating null byte.
A string constant may not contain a literal newline character. To create strings containing newlines, use the \n
escape sequence instead of a literal newline. String constants may also contain any of the special character escape sequences defined for character constants in Table 2–5.