首页
编程星球
啊哈磊的小伙伴
求助
交流
添柴
挑战
题库
院校合作
加入圈子
扫码关注啊哈磊
QQ群:703568346
@啊哈编程星球
暑期课程
金牌教练带你玩转编程!
扫码预约课程
未登录
我的添柴
退出账号
搜索
搜索
本版
文章
帖子
用户
啊哈磊_编程从这里起步
»
交流
›
互助分享
›
学习求助
›
定义一维数组时有意外发现
返回列表
发新帖
查看:
776
|
回复:
5
定义一维数组时有意外发现
[复制链接]
福华
福华
当前离线
积分
1149
电梯直达
楼主
发表于 2014-3-22 14:16:06
|
只看该作者
|
倒序浏览
|
阅读模式
5
啊哈币
代码很简单
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[8],i;
for(i=0;i<=8;i++)
{
printf("%d\n",a[i]);
}
system("pause");
return 0;
}
结果很惊奇
屏幕显示:
200909125
200909150
4200640
2293744
4200734
4200640
3538999
3145781
8
问题来了,我没有给a[i]赋值,怎么自己会有数值?
最佳答案
rosynirvana
查看完整内容
对于一个局部变量,赋值前的值是未定义的 一般的编译器实现是,分配的内存区域残留了什么值,就是什么值
楼主新帖
教你如何保存小黑框的运行结果
居然编译失败,啊哈C的原因?
关于scanf函数和容错处理的问题
写了一个计算挑战34的程序
11行的代码,看看有几处错误
楼主热帖
居然编译失败,啊哈C的原因?
啊哈c教程第四章以后为什么没了?
教你如何保存小黑框的运行结果
小明现在有87654321盏灯
一个要使用随机函数的问题
收藏
0
转播
分享
回复
举报
rosynirvana
rosynirvana
当前离线
积分
7454
沙发
发表于 2014-3-22 14:16:07
|
只看该作者
对于一个局部变量,赋值前的值是未定义的
一般的编译器实现是,分配的内存区域残留了什么值,就是什么值
回复
举报
李掌柜
李掌柜
当前离线
积分
10345
板凳
发表于 2014-3-22 18:45:53
|
只看该作者
额~~建意这样写int a[8]={};
回复
举报
两仪生四象
两仪生四象
当前离线
积分
23
地板
发表于 2014-3-23 20:18:38
|
只看该作者
系统随机出的,因为你没赋值
回复
举报
福华
福华
当前离线
积分
1149
5
#
楼主
|
发表于 2014-4-5 21:23:07
|
只看该作者
额
竟然有此事
回复
举报
LeoGuozichuan
LeoGuozichuan
当前离线
积分
282
6
#
发表于 2014-4-7 13:26:14
|
只看该作者
呵呵,啊哈c教程上应该有的吧
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
浏览过的版块
资料/作品分享
讨论
啊哈磊’s Blog
啊哈C语言教程和编译器
广播台
特别关注
快速回复
返回顶部
返回列表