User Tools

Site Tools


c:preprocessor:undef

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

c:preprocessor:undef [2024/02/16 01:06] (current)
Line 1: Line 1:
 +====== #undef ======
 +
 +===== Description =====
 +With the # undef a macro can be overridden.\\
 +Status "defined" or "undefined" is an important characteristic of an identifier, regardless of its actual definition.\\
 +The # ifdef and # ifndef can be used to check whether an identifier is currently defined or not.\\
 +
 +Syntax\\
 +<code c>
 +#undef macro_name
 +</code>
 +
 +===== c undef example =====
 +<code c>
 +  #include <stdio.h>
 +
 +  int main(void)
 +  {
 +    #define TESTDEFINE 1
 +      printf("%d\n", TESTDEFINE);
 +
 +    #undef TESTDEFINE
 +
 +    #define TESTDEFINE 42
 +      printf("%d\n", TESTDEFINE);
 +
 +    return 0;
 +  }
 +</code>
 +
 +=== output ===
 +     1
 +     42
  

on the occasion of the current invasion of Russia in Ukraine

Russian Stop this War
c/preprocessor/undef.txt · Last modified: 2024/02/16 01:06 (external edit)

Impressum Datenschutz