回 帖 发 新 帖 刷新版面

主题:[讨论]一个小问题,关于动态数组

用动态数组  
double *d=( double *)calloc(n2,sizeof( double));
后d[0]=88811.000000000000错误。。。。
用double d;
d=88811.000000000000正确。。。。

问,为什么给一个double型变量赋值就可以,而给一个double数组d[0]赋值就不行呢 ??该怎么修改?

回复列表 (共5个回复)

沙发

楼主所说的错误,具体是什么情况呢?程序崩溃了,还是没有得到正确的值,或者其它什么的?

板凳

我就想知道那个n2等于多少。。。

3 楼


是编译的时候没有错,单步调试的时候出错。。。

4 楼

[quote]楼主所说的错误,具体是什么情况呢?程序崩溃了,还是没有得到正确的值,或者其它什么的?[/quote]


是编译的时候没有错,单步调试的时候出错。。。
  

5 楼

[quote]我就想知道那个n2等于多少。。。[/quote]

n2我用了100

我来回复

您尚未登录,请登录后再回复。点此登录或注册