Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Integer constants are often used as masks or specific bit values. Frequently, these constants are expressed in hexadecimal form to indicate to the programmer how the data might be represented in the machine. However, Hexadecimal hexadecimal integer constants are frequently used in a non-portable manner.

...

Search for vulnerabilities resulting from the violation of this rule on the CERT website.

Related Guidelines

CERT C++ Secure Coding Standard: INT17-CPP. Define integer constants in an implementation-independent manner

ISO/IEC 9899-1999 Section 6.4.4.1, "Integer constants"

Bibliography

Wiki Markup
\[[Dewhurst 2002|AA. Bibliography#Dewhurst 02]\] Gotcha #25, "#define Literals"
\[[ISO/IEC 9899-1999|AA. Bibliography#ISO/IEC 9899-1999]] Section 6.4.4.1, "Integer constants"

...

      04. Integers (INT)