社区
C语言
帖子详情
数组的默认值问题
acreep
2003-11-19 10:28:54
const int a = 6;
const int b = 6;
bool map[a][b];的所有默认值为1,
可是
static map[a][b]; 的默认值却是0,
有人能讲讲为什么吗?
我很困惑
...全文
166
5
打赏
收藏
数组的默认值问题
const int a = 6; const int b = 6; bool map[a][b];的所有默认值为1, 可是 static map[a][b]; 的默认值却是0, 有人能讲讲为什么吗? 我很困惑
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Meyer
2003-11-19
打赏
举报
回复
bool map[a][b];的所有默认值为1,
对于内置内型定义数组是不会初始化内存的
但对于类类型,却会施加default constructor
北极猩猩
2003-11-19
打赏
举报
回复
非静态变量是不会自动初始化的,得到1也是一个偶然事件。
michaelli
2003-11-19
打赏
举报
回复
静态的初始化为0,
不是静态就随机
arfi
2003-11-19
打赏
举报
回复
对于静态变量,与全局变量类似,默认初始化为0。
而对于一般的局部变量,不会对其进行初始化,因此其值是不定的。我在VC6上的结果是204
acreep
2003-11-19
打赏
举报
回复
上面应该是
static bool map[a][b];
Java
数组
基础知识点
Java
数组
基础知识点
《Java 小白入门之路:
数组
基础大揭秘》
本文是 “Java 小白入门之路” 系列中关于
数组
基础的教程。
数组
在 Java 编程里如同收纳箱,可规整存储相同类型数据,长度固定,能通过索引访问元素。文中详细介绍
数组
定义与初始化的多种方式,包括静态、动态初始化及其适用场景。阐述元素访问、操作、遍历技巧,深入解析索引越界、空指针异常等常见
问题
及解决办法。还通过
数组
求和、查找最值、元素反转等应用案例,展示其强大功能。最后总结要点并展望后续多维
数组
、
数组
常用操作等学习方向,助力小白夯实
数组
知识基础。
java——
数组
.xmind
一维
数组
概念:一组连续的存储空间,存储多个相同数据类型的值。
数组
的创建。
数组
的组成。
数组
的遍历。
数组
的
默认值
。
Java多线程基础-03、
数组
定义方式二、元素
默认值
规则.rar
Java多线程基础
Java_
数组
练习题目1
2. 如何访问
数组
的元素 3.
数组
下标的类型是什么 4.
数组
越界访问会发生什么错误 6.复制
数组
有哪些方法 7.
数组
创建后,其元素被赋予的
默认值
有哪些 8. 如
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章