Goldenglow @ 2021-06-30 11:42:03
rt,这份代码本地输出是正确的(windows),lg上是错的,(linux没试过),这是为什么啊/kel
#include<bits/stdc++.h>
using namespace std;
int a[3],b[3];
signed main(){
cin>>a[1]>>a[2];
cout<<b[-1]+b[-2];
return 0;
}
by WYXkk @ 2021-06-30 12:28:42
@guodong 变量放置的相对位置是未定义行为,编译器可以以紧挨实现也可以以分开实现
by fjy666 @ 2021-06-30 13:45:04
@WYXkk 应该是“假设全局变量相邻并且用它来干奇怪的事儿”才是未定义行为吧qwq
by king_cpp @ 2021-07-03 09:12:33
闲得慌?
by yuxinhao @ 2021-07-07 06:59:48
#include<bits/stdc++.h>
using namespace std;
int a[3],b[3];
signed main(){
cin>>a[1]>>a[2];
cout<<a[1]+a[2];
return 0;
}
by simonG @ 2021-07-07 09:21:09
@yuxinhao 他的算法是正确的。
by yuxinhao @ 2021-07-07 11:00:49
但是数组b没什么用
by viczhou @ 2021-07-08 17:05:26
cin>>a[1]>>a[2];
cout<<b[-1]+b[-2];
b数组没有输入
by _l_l_l_l_l_ @ 2021-07-19 22:36:29
{
;0 uɹnʇǝɹ
;[ટ-]ԛ+[⥝-]ԛ>>ʇnoɔ
;[ટ]ɐ<<[⥝]ɐ<}()uᴉɐɯ pǝuƃᴉs
;[ℇ]ԛ`[ℇ]ɐ ʇuᴉ
;pʇs ǝɔɐdsǝɯɐu ƃuᴉsn
<ɥ˙++ɔpʇs/sʇᴉԛ>ǝpnlɔuᴉ#
by ChuFeng_zcq @ 2021-07-20 10:08:38
这么简单,没必要用数组.连这么简单的题都要用数组,那难题怎么办? 头文件 主函数 int A,B; cout>>A+B; return0;
by YUN_0120 @ 2021-07-29 21:22:31
同学你好,其实呀你不需要写数组完成,这样不仅麻烦而且易错,你可以灵活 的使用变量来达到目的哦~