社区
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编译
...全文
280
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]<<" ";
leetcode
输出结果
与本地不一致
然而贴到leetcode里,仅仅提交前的“执行代码”就无法通过,也不报错说是啥原因,而一直诡异地报
输出结果
为空(题目号为2,两数相加问题,语言为Python3): 各种调试,确认数据本身没问题;搜了半天,也都是说不...
Guns mybatisplus只输出sql不
输出结果
集
今天给大家讲一下在数据量特别大的场景下,Guns开源项目怎样实现只输出sql不
输出结果
集列表。 1. yml配置 mybatis-plus: typeAliasesPackage: cn.stylefeng.guns.modular.system.model mapper-locations: - ...
代码为什么在本地编译器正常输出但在PTA编译器上无输出但也不报错?
这里写目录标题问题描述:原因:解决办法:注:(其他的PTA提交注意) 问题描述: 我写的代码在本地Eclipse中输出正常,但是在PTA中无任何输出,但是也没有报错,这让我百思不得其姐。...就正常
输出结果
了!!
cout和printf
输出结果
不一样
偶然发现cout和printf两种输出的结果竟然不一样,是一个非常简单的例子: #include using namespace std; int main() { double dval= 7; double* p1 = &dval; printf("*p1 = %d\n",*p1); cout *p1 = "*p1; ...
python语句print(0xa+0xb)_Python语句print(0xA+0xB)的
输出结果
为()
Python语句print(0xA+0xB)的
输出结果
为()答:21以下关于睡眠时间说法正确的是:答:不同年龄,个体需要的睡眠时间不同顺序存储设计时,存储单元的地址________答:一定连续教师在教育教学原则、内容、方法、手段的...
C语言
70,035
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章