printf("Elements of vector U:\n");
rprint_vector(u, n);
double vt = dasum_(&n, u, &incx);
printf("vt = %lf\n", vt);
if (vt == 0)
printf("yes vt = 0\n");
else
printf("No vt != 0\n");
结果 :
Elements of vector U:
------------
0.000000
0.000000
-0.000000
0.000000
------------
vt = 0.000000
No vt != 0
即使变量 vt 等于 0,条件也不满足。问题出在哪里!!