GDB allows you to express the constants of C and C++ in the following ways:
0
' (i.e. zero), and hexadecimal constants by
a leading `0x
' or `0X
'. Constants may also end with a letter
`l
', specifying that the constant should be treated as a
long
value.
e[[+]|-]nnn
', where nnn is another
sequence of digits. The `+
' is optional for positive exponents.
A floating-point constant may also end with a letter `f
' or
`F
', specifying that the constant should be treated as being of
the float
(as opposed to the default double
) type; or with
a letter `l
' or `L
', which specifies a long double
constant.
'
), or a number---the ordinal value of the corresponding character
(usually its ASCII value). Within quotes, the single character may
be represented by a letter or by escape sequences, which are of
the form `\nnn
', where nnn is the octal representation
of the character's ordinal value; or of the form `\x
', where
`x
' is a predefined special character---for example,
`\n
' for newline.
"
). Any valid character constant (as described
above) may appear. Double quotes within the string must be preceded by
a backslash, so for instance `"a\"b'c"
' is a string of five
characters.
&
'.
{
'
and `}
'; for example, `{1,2,3}
' is a three-element array of
integers, `{{1,2}, {3,4}, {5,6}}
' is a three-by-two array,
and `{&"hi", &"there", &"fred"}
' is a three-element array of pointers.
Packaging copyright © 1988-2000 OAR Corporation
Context copyright by each document's author. See Free Software Foundation for information.