问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何对数组进行初始化

发布网友 发布时间:2022-05-22 03:05

我来回答

6个回答

热心网友 时间:2024-03-06 01:21

效率的方法是memset(matrix, 0, sizeof(matrix))。
但要理解其背后的含义,他的含义是将matrix所占的内存区域都赋值成0。其内存区域赋值的单位是字节。
也就是说对于int型数组matrix,每个元素int占四个字节,这四个字节都会被赋值为0。根据int的表示方法,最后这个数值也是0。碰巧的是对于double,float等当所有字节都为0时,最终的数值也都是0。所以对于这类数值型数组,如果清零的话可以这么写。
但赋值成其它数字就没有这么幸运了,如果用memset(matrix, 1, sizeof(matrix)),并不是把所有元素都赋值成1。而是内存中内容为0x010101,如果是int型那对应的是65793。如果是float型那就是某个其它数字。另外一个可以记住的常用的是memset(matrix, -1, sizeof(matrix)),对于int型这个对应的正好也是-1.
如果要赋值其它数字,只能用循环的方法自己赋值一遍。或者声明用stl的构造函数。
对于字符串,使用memset也不是好的方法,字符串最好使用stl中的string,使用stl的初始化方法。

热心网友 时间:2024-03-06 01:21

for(int i=0;i<=9;i++)
{
for(int j=0;j<=9;j++)
{
matrix[i][j]=0; //如果数组被定义为int型
}
}

热心网友 时间:2024-03-06 01:22

如果你是想问怎样在初始化的时候把内容设置好了,俺不知道,但是你在初始化的时候,大部分时候都会自动清空(我曾经遇到过值被赋的高得离谱),也就是全部赋成‘0’,如果你是在想设的话,一楼的循环可以,如果真的有这样的函数的话效率也不过如此。

热心网友 时间:2024-03-06 01:22

C语言里:
matrix[10][10]={0};

热心网友 时间:2024-03-06 01:23

要看你是什么语言了

热心网友 时间:2024-03-06 01:24

memset( matrix , 0 , sizeof( matrix ) ) ;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
饮食禁忌:哪些人群吃粽子易发病? 四类人绝不能吃粽子 家长在实施金钱激励时应该要注意哪些细节问题? 绢豆腐和内酯豆腐哪个好呢? 水分活度测定仪原理/怎么校正 湖州新旭美笔业有限公司怎么样? 深圳市新旭能科技有限公司怎么样? 北京新旭帅商贸有限公司怎么样? 苏州新旭光实业有限公司怎么样? 浙江新旭阀业有限公司怎么样? 对象数组的初始化是怎么进行的? 数组如何初始化 买电脑时是要买台式的还是要笔记本电脑? 为什么力的合成满足平行四边形定则 下列说法中正确的是(  ) A.力的合成与分解都可以按平行四边形定则进行 B.一个力只能根据它的实际作 关于力的合成的平行四边形定则,下列说法中正确的是 &nbsp... 力的运算遵守___定则 下列说法中正确的是A.力的合成遵循平行四边形定则B.以两个分力为邻边的平行四边 关于共点力的合成和分解,下列说法正确的是(  ) A.力的合成遵守平行四边形定则 B.力的分解不 物理中的力的合成和分解有什么原则 力的合成和分解遵循___ 定则. 力的合成遵循什么原则 日本老电影人证和追捕,要国语版的,清晰度高的 小苏打指的是什么? 有谁有人教版高中物理必修2和选修3-3,3-4,3-5的和高中生物苏教版选修和必修,高中化学鲁科版的教学视频 免费发信息交友软件 行政事业单位预算的编制方法主要有:( ) A、基数法 B、零基法 C、滚动法 D、预测法 弹性预算的介绍 一只大橘子英文怎么写? 速求人教版思想政治必修一7至9课(收入~征税)的重点 如何对一维数组a进行正确初始化 怎样对一个数组进行初始化,这个数组的元素都是某个类的对象,要求调用构造函数。 问下那个高级会计师和注册会计师的区别? 注册会计师与高级会计师有什么区别呢? 坐飞机能带电脑吗 女生可以考虑献血吗? 献血需要什么条件,我的身体很健康,年满18周岁。 献血需要什么条件注意什么? 无偿献血有什么要求的吗?要什么证件的吗? 献血需要满足什么条件?献血后怎样恢复? 冬天筏钓水库鱼不开口怎么办 献血要哪些条件 去献血需要什么条件 为什么冬天天晴鲫鱼不开口天阴却开口 赤水和凤凰古镇哪个地方更好玩 成都至赤水镇远古镇有多少公里 都匀到赤水古镇有多远 沪深300股指期货合约上一交易日结算价为3000点,收盘价为3100,当日(非最后交易日)跌停板价格为?要过程 沪深300指数期货合约的开盘价、收盘价如何确定? 防震减灾顺口溜30字防震减灾顺口溜都有哪些