本文介绍了在double类型数组中使用memset()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在双阵列中将所有索引值设置为 -1
。
这是我的代码:
I want to set all the index value to -1
in a double array.
Here is my code :
double dp[505];
memset(dp,-1,sizeof(dp));
cout<<dp[0]<<"\n";
但当我尝试时显示 nan
以打印其值。
But it is showing nan
when i try to print its value.
nan
是什么意思?
是否可以在双数组中使用 memset()
?
推荐答案
在C ++中,您可以写:
In C++, you can write:
double initValue = -1;
std::fill_n(dp, 505, initValue);
使用非双精度值设置双精度数组将无效。
memsetting a double array with a non-double value won't work.
这篇关于在double类型数组中使用memset()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!