在double类型数组中使用memset() [英] using memset() in double type array

查看:377
本文介绍了在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()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆