#include<iostream> #include<cstring> using namespace std; int main(){ string s; getline(cin,s); cout << s[8]+0; }
这份代码在输入的字符串字符数小于等于8个的时候,输出的数字是UB。但在这种情况下用什么编译器编译,代码输出不为0?
(洛谷的编译器即使开了O2好像输出也都是0)