<分区>
Possible Duplicate:
What is faster/prefered memset or for loop to zero out an array of doubles
以下代码使用 memset 将所有位设置为零
int length = 5;
double *array = (double *) malloc(sizeof(double)*length);
memset(array,0,sizeof(double)*length);
for(int i=0;i<length;i++)
if(array[i]!=0.0)
fprintf(stderr,"not zero in: %d",i);
我可以假设这适用于所有平台吗?
double 数据类型是否始终符合 ieee-754 标准?
感谢您的回复, 并感谢::fill 模板命令。但我的问题更多是在双数据类型的意义上。
也许我应该为纯 c 写下我的问题。 不过还是谢谢了。
编辑:将代码和标签更改为 c