首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
以下程序的输出是:intvar=100;intmain(){
[单选题]
以下程序的输出是:
int var = 100;
int main()
{
int var = var;
printf("%d\n", var);
return 0;
}
随机数
100
0
编译失败
查看正确选项
添加笔记
求解答(15)
邀请回答
收藏(18)
分享
纠错
5个回答
添加回答
4
ndjndjdhjd
这题答案应该是错误的,正确答案是输出0。
发表于 2021-03-27 15:50:31
回复(0)
2
交通运输真好玩
Bing AI:
这个程序的输出是未定义的行为,因为它违反了C语言的一些规则。不同的编译器可能会给出不同的结果,或者程序可能崩溃或生成错误的结果。GCC编译器在编译和链接程序时需要使用-fsanitize=undefined选项,才能检测到未定义的行为
1
。如果您用GCC运行这个程序,结果为0,可能是因为局部变量var被分配在栈上,而栈上的内存默认初始化为0。但是,这并不是一个可靠的假设,因为其他编译器或平台可能会有不同的内存布局或初始化策略。所以,最好避免这种未定义的行为,编写符合标准的代码。
发表于 2023-06-15 20:44:02
回复(0)
0
小牛村的程序猿
vs上编译失败
发表于 2022-08-24 17:07:56
回复(0)
0
小白小白就是我。多指教
这道题答案错了应该是0;
发表于 2022-04-08 15:28:03
回复(0)
0
pipiKun
不是未初始化吗,vs2019编译
发表于 2021-04-14 00:43:03
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
golang工程师
iOS工程师
安卓工程师
奇安信
测试开发工程师
测试工程师
PHP工程师
2020
Java工程师
上传者:
小小
难度:
5条回答
18收藏
699浏览
热门推荐
相关试题
服务部署
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
安全工程师
c#工程师
数据库工程师
大数据开发工程师
vivo
2020
嵌入式工程师
数据挖掘工程师
测试开发工程师
评论
(28)
看图回答
判断推理
2020
人力资源
安永
审计
税务服务
风险管理
管理咨询
行政管理
评论
(1)
来自
职能类模拟题2
甲、乙、丙三人,平均体重68千克。...
Java工程师
C++工程师
iOS工程师
安卓工程师
2018
奇安信
评论
(1)
相关性分析有哪些?
评论
(1)
如何检验聚类分析结果
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题