C++中能否用memset将int数组元素设为-1?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++中能否用memset将int数组元素设为-1?相关的知识,希望对你有一定的参考价值。
能啊。memset可以赋0、-1还有true和false
关于memset赋其他数字很有说道,不好赋,而且很容易在传的过程中错误。
如,赋值1,出来的是:16843009
这其中很有学问的,转成了什么好奇怪的数字,其实不必知道。只要知道memset能赋什么值就可以了。 参考技术A #include <iostream>
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 <<a[i];
system("pause");
return 0;
参考技术B 直接用for赋值不好么?非得调用memset!显得你很专业?
以上是关于C++中能否用memset将int数组元素设为-1?的主要内容,如果未能解决你的问题,请参考以下文章