社区
C++ Builder
帖子详情
变量初值问题,高手请进
shanghaojia
2003-09-12 10:17:45
在C语言程序中,如果没有对外部变量,静态局部变量和动态局部变量赋初值,则它们的初值是什么,请说明其原因。
...全文
41
8
打赏
收藏
变量初值问题,高手请进
在C语言程序中,如果没有对外部变量,静态局部变量和动态局部变量赋初值,则它们的初值是什么,请说明其原因。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
binbin
2003-09-12
打赏
举报
回复
为什么不赋初值?
milson
2003-09-12
打赏
举报
回复
我只能说是不可靠数据。
这样的编程风格也好,不能依赖编译器。
IAMCDYY2003
2003-09-12
打赏
举报
回复
要看是什么编译器,vc和bcb都不同,你做个测试不久行了
tccsdn
2003-09-12
打赏
举报
回复
应该是随机指象内存里面的垃圾数据
weibz0525
2003-09-12
打赏
举报
回复
定义一个变量就分配了一个内存给他,
你不赋初值,谁知道里面是什么?
hitbabiq
2003-09-12
打赏
举报
回复
支持ThinkX(思·秋天的树·求职中)
最好养成好习惯,否则有时你都不知是怎么死的。
ThinkX
2003-09-12
打赏
举报
回复
动态局部变量肯定是随机的,
但是全局变量和类成员变量可能依赖于编译器,有的编译器可能会初始化一下。
但是你的程序千万不要依赖于这种东西。
Alpha_Gu
2003-09-12
打赏
举报
回复
不可知數據,因為鬼也不知道這個變量分到了哪塊內存了。
03Go语言实战之
变量
与常量
课程介绍了go语言当中的
变量
和常量使用方法,包含了
变量
的声明方式、简短
变量
声明、
变量
的作用域、指针、按值传递和按址传递的区别、常量介绍
c51语言
变量
语句意思,C51中循环语句
在选择C51中循环语句时,要注意以下几个问题第一、定义的C51中循环
变量
,尽量采用无符号字符型
变量
。第二、在FOR循环语句中,尽量采用
变量
减减来做循环。第三、在do…while,while语句中,循环体内
变量
也采用减减方法。这因为在C51编译器中,对不同的循环方法,采用不同的指令来完成的。下面举例说明:unsigned char I;for(i=0;i<255;i++);unsigned c...
c++面试题
static有什么用途?(请至少说明两种) 1.限制
变量
的作用域 2.设置
变量
的存储域 7. 引用与指针有什么区别? 1) 引用必须被初始化,指针不必。 2) 引用初始化以后不能被改变,指针可以改变所指的对象。 2) 不存在指向空值的引用,但是存在指向空值的指针。 8. 描述实时系统的基本特性 在特定时间内完成特定的任务,实时性与可靠性 9. 全局
变量
和局部
变量
在内存中是否有
C/C++面试题-1
1、局部
变量
能否和全局
变量
重名? 答:能,局部会屏蔽全局。要用全局
变量
,需要使用"::" ;局部
变量
可以与全局
变量
同名,在函数内引用这个
变量
时,会用到同名的局部
变量
,而不会用到全局
变量
。对于有些编译器而言,在同一个函数内可以定义多个同名的局部
变量
,比如在两个循环体内都定义一个同名的局部
变量
,而那个局部
变量
的作用域就在那个循环体内。 2、如何引用一个已经定义过的全局
变量
? 答:exte
C知识点总结(格式以后再整理,近期笔试面试太多)
1、局部
变量
能否和全局
变量
重名? 答:能,局部会屏蔽全局。要用全局
变量
,需要使用"::" ;局部
变量
可以与全局
变量
同名,在函数内引用这个
变量
时,会用到同名的局部
变量
,而不会用到全局
变量
。对于有些编译器而言,在同一个函数内可以定义多个同名的局部
变量
,比如在两个循环体内都定义一个同名的局部
变量
,而那个局部
变量
的作用域就在那个循环体内。 2、如何引用一个已经定义过的全局变
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章