Size: a a a

2020 August 14

Т8

Т-34 85 in rust_offtopic
Casual tears
для определенной версии, ага
не обязательно
источник

r

red75prime in rust_offtopic
Casual tears
и определено это поведение кодом компилятора
Так что произойдёт при gets(array_1)?
источник

Т8

Т-34 85 in rust_offtopic
Casual tears
и определено это поведение кодом компилятора
и в чём проблема?
источник

CD

Constantine Drozdov in rust_offtopic
Casual tears
и определено это поведение кодом компилятора
ну нет, результат работы
for (int i = 1; i <= 256; ++i) {
   char buf[256];
   buf[i - 1] = i;
   if (i == 256) printf(buf);
}

не менялся очень давно
источник

Ct

Casual tears in rust_offtopic
red75prime
Так что произойдёт при gets(array_1)?
А черт его знает. Смотря каким компилятором какой версии с какими флагами и с какой libc компилировать.
источник

Ct

Casual tears in rust_offtopic
Вот господа утверждают что определено
источник

Ct

Casual tears in rust_offtopic
у них я думаю и стоит спросить
источник

r

red75prime in rust_offtopic
Casual tears
А черт его знает. Смотря каким компилятором какой версии с какими флагами и с какой libc компилировать.
И что пользователь введёт
источник

Т8

Т-34 85 in rust_offtopic
Casual tears
у них я думаю и стоит спросить
у тебя есть сомнения, что компилятор как-то решил, что будет делать в некоторой ситуации, когда стандарт не указывает?
источник

CD

Constantine Drozdov in rust_offtopic
red75prime
Так что произойдёт при gets(array_1)?
так зачем ты вызвал gets?
источник

r

red75prime in rust_offtopic
Constantine Drozdov
так зачем ты вызвал gets?
Валидный C++? Да? Нет?
источник

Ct

Casual tears in rust_offtopic
Т-34 85
у тебя есть сомнения, что компилятор как-то решил, что будет делать в некоторой ситуации, когда стандарт не указывает?
Поведение для определенного сетапа конечно определено, но это не то что бы что-то дает. Удачи разобраться как именно определено, для начала.
источник

Т8

Т-34 85 in rust_offtopic
Constantine Drozdov
так зачем ты вызвал gets?
как зачем? Исключительно для того, чтобы выстрелить в ногу. Ну не писать же работающую программу, а то она ещё реально будет без багов работать
источник

CD

Constantine Drozdov in rust_offtopic
red75prime
Валидный C++? Да? Нет?
я хотел написать на Rust программу А+В, написал panic!("hello, world!") и ничего не вывелось
источник

Т8

Т-34 85 in rust_offtopic
Casual tears
Поведение для определенного сетапа конечно определено, но это не то что бы что-то дает. Удачи разобраться как именно определено, для начала.
даёт-даёт. Надо только понимать, достаточно даёт или нет
источник

Т8

Т-34 85 in rust_offtopic
Constantine Drozdov
я хотел написать на Rust программу А+В, написал panic!("hello, world!") и ничего не вывелось
+
источник

Ct

Casual tears in rust_offtopic
Constantine Drozdov
я хотел написать на Rust программу А+В, написал panic!("hello, world!") и ничего не вывелось
Неправда, вывелось
thread 'main' panicked at 'Hello, world!', src/main.rs:2:5
источник

Ct

Casual tears in rust_offtopic
Есть правда некий panic = abort, который это поведение поменяет
источник

CD

Constantine Drozdov in rust_offtopic
Casual tears
Неправда, вывелось
thread 'main' panicked at 'Hello, world!', src/main.rs:2:5
я попытался исправить это и вызвал system("rm -rf /"); как оно у вас там, но всё пошло не так, как я думал
источник

r

red75prime in rust_offtopic
Constantine Drozdov
я хотел написать на Rust программу А+В, написал panic!("hello, world!") и ничего не вывелось
И? Я написал программу для ввода одного символа. Валидная программа?
источник