虽然使用输入文件计算总和,但文件包含两列数字以及第一列上方的整数控制器,我遇到一个错误,当我创建第二列数字的总和时,电导率,它不是一个数字,并返回malloc
,我尝试更改变量名称和更改顺序,我知道这与此问题无关。此外,当我运行程序时,电导率值显示在屏幕上,但由于某种原因无法总结。
LD_PRELOAD
答案 0 :(得分:1)
在for
循环中,您使用sumconduc
未初始化:
sumconduc = conduc + sumconduc;
您应将其初始化为0
。同样适用于sumtemp
,sumtempsqrd
和sumtemptconduc
。
通过gcc -Wall -Wextra
启用警告进行编译会诊断出这种愚蠢的错误。