Versions Compared

Key

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

...

Do not attempt to modify a string literal. Use a named array of characters to obtain a modifiable string,

Non-

...

Compliant Code Example

In the following this example, the char pointer p is initialized to the address of the static string. Attempting to modify the string literal result results in undefined behavior.

...

Code Block
char a[] = "string literal";
a[0] = 'S';

Non-Compliant Code Example

In this non-compliant example, the {{mktemp()}} function modifies its string argument.

...