Junior — Senior
64
Проверка, сможет ли код успешно скомпилироваться и выполниться
Компании, где спрашивали:
А-стор
Условие задачи
Необходимо выяснить, пройдет ли компиляцию данный фрагмент программы и, если компиляция успешна, выполнится ли он без ошибок. Рассмотрите следующий пример на C:
# include <stdio.h>
int main() {
const char *str = "123";
const char s[] = "abc";
str[0] = 'a';
*(s + 1) = '2';
s[0] = '1';
return 0;
}
Определите, какие из приведённых операций нарушают правила языка и приведут к ошибкам компиляции или выполнения.