99问答网
所有问题
c++怎么给数组赋最大值,就是用memset函数赋最大值
如题所述
举报该问题
推荐答案 推荐于2016-06-19
void *memset(void *s,int ch,size_t n); // 将 s 中前 n 个字节用 ch 替换,并返回s。
其实,这里的ch应该是unsigned char类型,这是因为memset是以字节为单位操作的。我们知道,unsigned char 类型的最大值为0XFF,那么用最大值初始化int ar[10]数组的语句是
memset(a,0XFF,10 * sizeof(int));
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BvOOXjXjW.html
其他回答
第1个回答 2013-03-02
char xx[100];
memset( xx , 0xff , sizeof(xx) ); //每个字节都赋值为0xff
第2个回答 2013-03-02
memset函数是用来清零的,比如想对a数组清零
memset(a,0,sizeof(int))
当然还要加上头文件# include <string.h>
采纳我哦本回答被提问者采纳
第3个回答 2013-03-02
什么意思啊。。。。。。
第4个回答 2013-03-02
不懂!!!!!!!!!!!!!!!!!
相似回答
大家正在搜
相关问题
C++用memset函数给动态数组赋值,结果出现异常值?
在c++中怎么用memset() 给二维char型数组赋值
c++怎样将一维数组整体赋相同初值
c++如何对三位数组中所有元素赋予同一个浮点数值,memse...
c++ memset 赋初值错误
c++这个memset()函数有什么用? memset(什么...
有人知道c++将一个数组全部清零的命令是什么吗?
C++中能否用memset将int数组元素设为-1?