运行程序返回-1。#QNAN0

时间:2016-02-13 17:43:43

标签: c file-io

虽然使用输入文件计算总和,但文件包含两列数字以及第一列上方的整数控制器,我遇到一个错误,当我创建第二列数字的总和时,电导率,它不是一个数字,并返回malloc,我尝试更改变量名称和更改顺序,我知道这与此问题无关。此外,当我运行程序时,电导率值显示在屏幕上,但由于某种原因无法总结。

LD_PRELOAD

1 个答案:

答案 0 :(得分:1)

for循环中,您使用sumconduc未初始化:

sumconduc = conduc + sumconduc;

您应将其初始化为0。同样适用于sumtempsumtempsqrdsumtemptconduc

通过gcc -Wall -Wextra启用警告进行编译会诊断出这种愚蠢的错误。