C++中能否用memset将int数组元素设为-1?
答案:3 悬赏:0
解决时间 2021-02-12 01:55
- 提问者网友:萌萌小主
- 2021-02-11 02:46
C++中能否用memset将int数组元素设为-1?
最佳答案
- 二级知识专家网友:甜野猫
- 2021-02-11 04:07
能啊。
memset可以赋0、-1还有true和false
关于memset赋其他数字很有说道,不好赋,而且很容易在传的过程中错误。
如,赋值1,出来的是:16843009
这其中很有学问的,转成了什么好奇怪的数字,其实不必知道。只要知道memset能赋什么值就可以了。
memset可以赋0、-1还有true和false
关于memset赋其他数字很有说道,不好赋,而且很容易在传的过程中错误。
如,赋值1,出来的是:16843009
这其中很有学问的,转成了什么好奇怪的数字,其实不必知道。只要知道memset能赋什么值就可以了。
全部回答
- 1楼网友:晚安听书人
- 2021-02-11 07:07
因为memset是按字节连续填充,初始化0和-1容易,其他的数字用个循环就可以了,何必这么麻烦
- 2楼网友:偏爱自由
- 2021-02-11 05:47
#include
using namespace std;
可以
int main(int argc,char* argv[])
{
int a[10];
memset(a,-1,sizeof(int)*10);
for(int i=0;i<10;i++)
cout <
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯