社区
C语言
帖子详情
为什么输出结果不都为0
manrenmanren
2006-11-25 03:42:27
考虑这段代码
long *buf = (long *)malloc(10);
memset(buf,0,1);
int i;
for(i = 0;i < 10;i++)
cout<<buf[i]<<" ";
结果为:0 0 0 135105 0 0 0 0 0 0
为什么不都是0?
在Linux下用gcc编译
...全文
282
8
打赏
收藏
为什么输出结果不都为0
考虑这段代码 long *buf = (long *)malloc(10); memset(buf,0,1); int i; for(i = 0;i < 10;i++) cout<<buf[i]<<" "; 结果为:0 0 0 135105 0 0 0 0 0 0 为什么不都是0? 在Linux下用gcc编译
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
manrenmanren
2006-12-08
打赏
举报
回复
谢谢。
manrenmanren
2006-12-06
打赏
举报
回复
mark
manrenmanren
2006-11-25
打赏
举报
回复
可以这么用的,错误是在字节的数目上,呵呵。
一分之千
2006-11-25
打赏
举报
回复
long *buf = (long *)malloc(10);
memset(buf,0,1);
这里不对吧?这是一个指针啊!
manrenmanren
2006-11-25
打赏
举报
回复
错了,是一位(^_^)
manrenmanren
2006-11-25
打赏
举报
回复
解决了,谢谢两位朋友的帮助!
谢谢!!
jixingzhong
2006-11-25
打赏
举报
回复
malloc 的单位是字节,
如果malloc(10) 这样是分配10字节,
不是 10 个long 元素 !!
memset 也是一样~~
jixingzhong
2006-11-25
打赏
举报
回复
代码存在很大的问题:
long *buf = (long *)malloc(10*sizeof(long));
memset(buf,0,10*sizeof(long));
int i;
for(i = 0;i < 10;i++)
cout<<buf[i]<<" ";
python
输出结果
不换行_python
输出结果
不换行的方法
python
输出结果
不换行的方法发布时间:2020-09-03 12:03:52来源:亿速云阅读:87作者:小新这篇文章将为大家详细讲解有关python
输出结果
不换行的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这...
解决:测试集上每次输出的结果不相同问题
【代码】解决:测试集上每次输出的结果不相同问题。
Guns mybatisplus只输出sql不
输出结果
集
今天给大家讲一下在数据量特别大的场景下,Guns开源项目怎样实现只输出sql不
输出结果
集列表。 1. yml配置 mybatis-plus: typeAliasesPackage: cn.stylefeng.guns.modular.system.model mapper-locations: - ...
c++运行不
输出结果
怎么办
main函数中可在各个地方插入return 0提前结束程序,直到有结果出现,问题就出在return 0的下方 如果在自定义函数内部,则需要使用exit(0); 来结束整个程序 ps:可用二分的思想查找出错地方 ...
python语句print(0xa+0xb)_Python语句print(0xA+0xB)的
输出结果
为()
Python语句print(0xA+0xB)的
输出结果
为()答:21时代精神是在新的历史条件下形成和发展的,体现民族特质,顺应时代潮流的思想观念、( )的总和答:行为方式 社会风尚 价值取向 精神风貌技术分析所基于的假设前提是答:...
C语言
70,036
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章