- 主题:这个程序的输出是多少
int a,b[5];
a=0; b[0]=3;
printf("%d,%d\n",b[0],b[1]);
为什么,谢谢
--
FROM 123.161.219.*
3,?
?是啥取决于你的系统,包括操作系统和编译系统。
其实原题是不是int a,b[1]?
【 在 l234567890 的大作中提到: 】
: 标 题: 这个程序的输出是多少
: 发信站: 水木社区 (Wed Apr 27 08:28:01 2022), 站内
:
: int a,b[5];
:
: a=0; b[0]=3;
:
: printf("%d,%d\n",b[0],b[1]);
:
: 为什么,谢谢
:
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 123.161.219.*]
--
FROM 211.141.223.*
很奇怪,你编译一下输出一下
不是想象的结果
【 在 liuxueshen 的大作中提到: 】
: 3,?
: ?是啥取决于你的系统,包括操作系统和编译系统。
: 其实原题是不是int a,b[1]?
: ...................
--来自微微水木3.5.12
--
FROM 171.10.153.*
先去睡一觉,醒过来再看吧。
【 在 l234567890 的大作中提到: 】
: 标 题: Re: 这个程序的输出是多少
: 发信站: 水木社区 (Wed Apr 27 08:35:19 2022), 站内
:
: 很奇怪,你编译一下输出一下
: 不是想象的结果
: 【 在 liuxueshen 的大作中提到: 】
: : 3,?
: : ?是啥取决于你的系统,包括操作系统和编译系统。
: : 其实原题是不是int a,b[1]?
: : ...................
: --来自微微水木3.5.12
: --
:
: ※ 来源:·水木社区
http://m.mysmth.net·[FROM: 171.10.153.*]
--
FROM 211.141.223.*
急需,麻烦您试一下,多谢!
【 在 liuxueshen 的大作中提到: 】
: 先去睡一觉,醒过来再看吧。
:
: 【 在 l234567890 的大作中提到: 】
: ...................
--来自微微水木3.5.12
--
FROM 171.10.153.*
多个平台运行结果是这个
【 在 liuxueshen 的大作中提到: 】
: 先去睡一觉,醒过来再看吧。
:
: 【 在 l234567890 的大作中提到: 】
: ...................
--来自微微水木3.5.12
--
FROM 171.10.153.*
但b[2]结果就不一样了
【 在 liuxueshen 的大作中提到: 】
: 先去睡一觉,醒过来再看吧。
:
: 【 在 l234567890 的大作中提到: 】
: ...................
--来自微微水木3.5.12
--
FROM 171.10.153.*
刚开始学就不要纠结这个了
记住一个原则:变量使用前要初始化
【 在 l234567890 的大作中提到: 】
: int a,b[5];
: a=0; b[0]=3;
: printf("%d,%d\n",b[0],b[1]);
: ...................
--
FROM 112.66.89.*
这个原因是什么呢?
这是一道题
【 在 plamancer 的大作中提到: 】
: 刚开始学就不要纠结这个了
: 记住一个原则:变量使用前要初始化
: 【 在 l234567890 的大作中提到: 】
: ...................
--来自微微水木3.5.12
--
FROM 218.29.119.*
未初始化的值是无法预测的,不同的编译器和操作系统会给出不同的结果。
如果用 valgrind 或者 memory sanitizer 检查的话会报出错误。
【 在 l234567890 的大作中提到: 】
: int a,b[5];
: a=0; b[0]=3;
: printf("%d,%d\n",b[0],b[1]);
: ...................
--
FROM 103.90.178.*