Defined in header <complex.h> #define _Complex_I /* unspecified */ (since C99)
The _Complex_I macro expands to a value of type const float _Complex with the value of the imaginary unit.
Notes
This macro may be used when I is not available, such as when it has been undefined by the application.
Unlike _Imaginary_I and CMPLX, use of this macro to construct a complex number may lose the sign of zero on the imaginary component.
Example
#include <stdio.h>
#include