[ ] C language features
- Як static впливає на глобальні/локальні змінні?
- Як сonst впливає на змінну?
- Які варіанти використання extern знаєте?
- Які варіанти використання volatile знаєте?
- Які є бітові операції?
- Що таке булева алгебра?
- Розкажіть про етапи розробки бібліотеки або програми.
- Що таке алгоритми сортування та які знаєте?
- Які алгоритми роботи з рядками знаєте?
- Які алгоритми на графах знаєте?
- Де може зберігатися змінна?
- Яка різниця між calloc і malloc?
- Для чого використовують realloc?
- Що таке вказівник?
- Який розмір вказівника і від чого він залежить?
- Які є операції з вказівниками?
- Що таке struct?
- Як визначити розмір структур?
- Що таке вирівнювання в структурах?
- Що таке union?
- Який розмір union?
- Що буде, якщо двічі викликати free?
- Як відбувається виклик функції?
- Як відбувається передача параметрів у функцію?
- Як опрацьовується константність змінних?
- Що означає ключове слово inline?
- Для чого використовують вирівнювання, чи можна його контролювати?
- Розкажіть про бітові поля.
- Для чого потрібен extern «C»?
- Що буде, якщо у двох файлах зробити функцію з однаковим ім’ям і параметрами? На якому етапі виникне помилка?
- Як експортувати/імпортувати функції з динамічної бібліотеки?
- Яка різниця між С-style приведенням типів і C++ приведенням?