C++整型数组填充问题? inta[5];memset(a,9,5);为什么没有填充为9?... int a[5];memset(a,9,5);为什么没有填充为9? 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c++ 整型 数组 填充 搜索资料 2个回答 #热议# 海关有哪些禁运商品?查到后怎么办? gis19831203 推荐于2016-03-30 · TA获得超过690个赞 知道小有建树答主 回答量:914 采纳率:0% 帮助的人:834万 我也去答题访问个人页 关注 展开全部 这个是按照字节填充的,就是每个字节都被填成了9,而且只填了前5个字节在现在的计算机上一个int至少都占用4字节,所以通过一句memset把a中的元素全部置为9不太可能。char a[5];memset(a, 9, sizeof(a)); 这个倒是可以。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 kaixingui2012 2014-09-18 · TA获得超过4.2万个赞 知道大有可为答主 回答量:1.4万 采纳率:81% 帮助的人:6389万 我也去答题访问个人页 关注 展开全部 函数原型为:memset( void*addr , char ch, int size );size是字节数中间的参数是char类型,只一个字节,而你输入的9是个整型,在运行时,会只取一个字节这样填充的内存数据为:0000100100001001000010010000100100001001所以读到的不是9!!这个操作达不到你的想法 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2016-03-23 C/C++整型数组与字符数组问题 2 2017-10-05 C++ 怎么输出一个整型数组 11 2016-10-21 c++定义一个长度为10的整型数组并赋值,将此一位数组内数据逆序输出 5 2015-04-11 你好 关于在C/C++中一个整型数组重复置零问题 谢谢 2013-05-03 C++关于二维整型数组定义的问题。 2014-10-24 C++下面这个输入整型数组的时候为什么有错误,输入完就停止工作 2017-09-27 C++ 字符数组转化成整型数组 7 2013-05-28 C++ 整型数组转换成字符串 5 更多类似问题 > 为你推荐: