double Idata[16]=0; 想初始化,但是int 0 不能转化为 double ? 怎么改

如题所述

应该这样写;double Idata[16]={0};或者{16个0};你那样写是错的,你那是又定义又对数组的某一个准确的元素赋值是不对的。Idata[16]=0,是对的。double Idata[16]是对的。但是double Idata[16]=0;就不对了,不知你能否理解。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-30
这样:
double Idata[16]={0};
第2个回答  2012-12-30
double ldata[16]={0.0};