首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一个十分奇怪的有关问题,麻烦大家帮一下眼

2012-02-05 
一个十分奇怪的问题,麻烦大家帮一下眼!部份代码如下:main(){……Geometry(&k,&w,&m,&l,&f,&ys,&Mj,l0,f0,ds,

一个十分奇怪的问题,麻烦大家帮一下眼!
部份代码如下:

main()
{
    ……
    Geometry(&k,&w,&m,&l,&f,&ys,&Mj,l0,f0,ds,dx,hd,A,B,ls,r2,r3,q1,yj,n,ri,Ai,Si,P1i,e);   /*数据处理1*/
    Consload(&Hg,&Vg,Mj,ys,f,k,l,m,ds,dx,hd,A,B,ls,r2,r3,q1,yj,n,ri,Ai,Si,P1i,E,I,e);/*数据处理2*/
    Output(k,w,l,f,m,ys);/*数据输出*/
    ……
}

全部变量都是全局变量,除n为int外,其它都是double型,函数Geometry之前已经赋值。运行至函数Output时出现:Floating   point   error:   Domain.剔除函数Consload后再编译运行,函数Output运行正常。若把函数Consload改为空函数,运行至函数Output时还是出现:Floating   point   error:   Domain.究竟问题可能出在哪里呢??


[解决办法]
代码太少了,怀疑Geometry(&k,&w,&m,&l,&f,&ys,&Mj,l0,f0,ds,dx,hd,A,B,ls,r2,r3,q1,yj,n,ri,Ai,Si,P1i,e);改变了k,w,l,f,m,ys的地址之类的造成指针问题

热点排行