同一个变量,printf 两个结果# Programming - 葵花宝典
k*e
1 楼
同一个变量,printf 居然给一个非零,一个nan
难道是gcc 4 的bug ?
难以理解啊
程序是前辈改自FORTRAN,到处是全局变量,数组一会儿从0一会儿从1开始,但没想到p
rintf 还给这么个答案。
哪位有经验的?
代码
printf("First: %e\n", g_NAFVariable.TFS[0]);
printf("First: %e\n", g_NAFVariable.TFS[1]);
printf("First: %e\n", g_NAFVariable.TFS[2]);
printf("First: %e\n", g_NAFVariable.TFS[3]);
for (iCpt = 1; iCpt <= g_NAFVariable.NFS; iCpt++)
{
printf("AMPL: ", iCpt);
printf(" %f+%f abs=%f arg(AMPL)=%f FREQ=%f\n",
g_NAFVariable.ZAMP[iCpt].reel
难道是gcc 4 的bug ?
难以理解啊
程序是前辈改自FORTRAN,到处是全局变量,数组一会儿从0一会儿从1开始,但没想到p
rintf 还给这么个答案。
哪位有经验的?
代码
printf("First: %e\n", g_NAFVariable.TFS[0]);
printf("First: %e\n", g_NAFVariable.TFS[1]);
printf("First: %e\n", g_NAFVariable.TFS[2]);
printf("First: %e\n", g_NAFVariable.TFS[3]);
for (iCpt = 1; iCpt <= g_NAFVariable.NFS; iCpt++)
{
printf("AMPL: ", iCpt);
printf(" %f+%f abs=%f arg(AMPL)=%f FREQ=%f\n",
g_NAFVariable.ZAMP[iCpt].reel