在C99中float _complex
使用(实数中的正零和图像中的负零)静态初始化变量的正确方法是什么?(+0 -0.0i)
float _Complex a = _Complex_I * (-0.0); // this seems doesn't work
int main()
{
printf("a = (%f %f) \t(0x%016llx)\n",crealf(a),cimagf(a), *((long long*)&a));
}
PS。我需要一个静态初始化,所以这个不能用
__real__ a = 0.0; __imag__ a = 0.0;