社区
C语言
帖子详情
这是什么问题啊!
blldw
2001-07-14 10:59:23
#include<stdio.h>
int int_values[]={5,7,3,9,4};
void main()
{
int *ptr;
while(*ptr)
printf("%d\n",*(ptr++));
}
运行结果:
5
7
3
9
4
25637
10
请说明这是什么问题啊!
...全文
154
9
打赏
收藏
这是什么问题啊!
#include int int_values[]={5,7,3,9,4}; void main() { int *ptr; while(*ptr) printf("%d\n",*(ptr++)); } 运行结果: 5 7 3 9 4 25637 10 请说明这是什么问题啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blldw
2001-07-18
打赏
举报
回复
DDD
blldw
2001-07-17
打赏
举报
回复
寒鹏说的对,我丢了一行:int *ptr=int_values;
谢谢大家!
yug
2001-07-16
打赏
举报
回复
不可能嘛,ptr连初值都没有,怎么可能输出什么5,7,3,9,...,呵呵
程序可能是这样吧:#include<stdio.h>
int int_values[]={5,7,3,9,4};
void main()
{
int *ptr=int_value;
while(*ptr)
printf("%d\n",*(ptr++));
}
循环while(*ptr)printf("%d\n",*(ptr++));在*ptr=0时终止。
int_value后的内存空间里当然是一些乱七八糟的数了,只有碰巧遇到一个(int)0才会停下来。
程序可以这样改一下:
int int_values[]={5,7,3,9,4,0};
lxas
2001-07-16
打赏
举报
回复
这两个值是从随机地址中抽取的,也就是说是随机地址中所储存的值。也正如kmzwm(艾泥)所说当ptr指向的地址为0时循环停止。你的程序我运行的结果是:
767
1147
然后就停止循环了,也就是说在ptr找到这两个值的地址以后指向了0。所以循环停止。
blldw
2001-07-16
打赏
举报
回复
谢谢大家的回答
但是,正如lxas所说,如果ptr指向数组以外的范围,为什么回出现两个出乎意料的值呢?
Chice_wxg
2001-07-15
打赏
举报
回复
同意
Leemaasn
2001-07-15
打赏
举报
回复
up
kmzwm
2001-07-14
打赏
举报
回复
ptr必须指向明确的地址。此程序实际上输出的是一些随机数据。
当ptr指向的地址内容为0时,退出循环。如果你多运行几次程序,
每次结果都不一样。
lxas
2001-07-14
打赏
举报
回复
因为你的指针没有初始化,这样*ptr就随机的指向其他地址。如果这个地址已经有东西存放在里面就打印地址这个值。当*ptr不断加一,指向了数组范围以外所以打印一个25637。
可能解释得不是很对,大概就是这个意思吧!
CAN测试程序!!!!!!!!!!!!!
用于CAN信号测试和分析!!!!!!!!!!!
2021-5Excel中出现VALUE!DIVO!NUM!REF!NULL!NA!的原因与解决办法.docx
2021-5Excel中出现VALUE!DIVO!NUM!REF!NULL!NA!的原因与解决办法.docx2021-5Excel中出现VALUE!DIVO!NUM!REF!NULL!NA!的原因与解决办法.docx2021-5Excel中出现VALUE!DIVO!NUM!REF!NULL!NA!的原因与解决办法.docx2021-5Excel中出现VALUE!DIVO!NUM!REF!NULL!NA!的原因与解决办法.docx
飞刀射击游戏cocos creator 2d
这是用cocos creator 2.x开发的小游戏,方便修改跟换皮,采用ts语言编写,能编辑,能部署。小游戏有什么
问题
可以联系我。!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
网络测试床Mininet中的自定义拓扑构建-可实现的-有
问题
请联系博主,博主会第一时间回复!!!-可实现的-有
问题
请联系博主,博主会第一时间回复!!!
内容概要:本文介绍了Mininet的基本概念与特点,并详细演示了如何利用Mininet的命令行界面(CLI)及其内置的Python脚本支持来创建并运行自定义的网络拓扑结构,为复杂的网络协议与工具提供了高效快捷的实验环境。 适合人群:对网络研究感兴趣的学生和技术爱好者,尤其是已经掌握了一定Python编程基础的学习者。 使用场景及目标:帮助用户深入理解和掌握基于Mininet进行复杂网络配置的方法技巧;提高实验效率,减少高昂的硬件投资成本;同时培养解决实际网络工程
问题
的能力。 其他说明:请注意本文档提及的一些细节,比如对于课堂测试而言,需要先执行网路构建步骤,再分配接口的IP地址以确保正确生效。此外,课程结束时还有在线测试,需要提前准备好相应的测试规范说明材料。 _可实现的_有
问题
请联系博主,博主会第一时间回复!!!_可实现的_有
问题
请联系博主,博主会第一时间回复!!!
hao1122网址导航11.12版! 解决邮箱不能登录!
有不少朋友问我邮箱登陆
问题
! 为了方便大家更好的发展自己的导航站! 本人公布邮箱登陆的全部源代码! 实现的功能:1.天气可以定制到县级地区! 2.有收藏夹功能! 更能让你留住你的用户 3.名站导航的最后一行网址是根据所在地区IP自动识的! 4.完美解决了网易邮箱在不出名的导航站上不能登录
问题
! 演示地址:www.hao1122.cn
C语言
70,034
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章