初始化只解决第一次使用时的初值。如果你反复使用它,那么数组元素里的值不断变化,就不再是“初始化”的值了。要恢复为初值,当然需要重新给值。 double d[10000] = {0.0}用循环语句重新给值没有难度啊: for (i=0;i<10000;i++) d[i]=0.0; memset 之类函数,你要能记得,当然也可以用。但它的值只能是1字节unsigned char范围内的。不是给0时要小心。