4. Целые переменные без знака могут хранить в себе только положительные числа, а со
знаком - отрицательные и положительные. Поэтому диапазон значений положительных
целых в беззнаковых целых в 2 раза больше чем в знаковых целых. Если попытаться
записать отрицательное число в переменную беззнакового типа то в переменную
запишется сумма максимального числа из диапазона значений и отрицательного числа
которое мы пытаемся записать.
7. Область видимости - это область в программе, где какой-нибудь объект может быть
доступен. Они бывают глобальными и локальными.
9. Рекурсия - это функция которая может вызывать сама себя. При вызове функции вся
информация на каждом вызове попадает стек вызовов, специальную область памяти. При
завершении работы функции из стека удаляется информация той функции, которая
вызывалась последней. Принцип первый вошел, последний вышел.
16. Указатель на функцию - это адрес, где хранится скомпилированный код этой
функции, то есть адрес, по которому передается управление, когда эта функция
вызывается. Можно объявить переменную - указатель, который указывает на функцию, и
вызвать функцию с помощью этого указателя. Указатели на функции часто используют
как типы аргументов функции. Это необходимо, если функция, указатель на которую
передается в другую функцию, выступает как некая информация на ряду с остальными
аргументами.
18. Пространство имен представляет собой именуемую область, которая может содержать
объявления и определения констант, переменных, функций и типов, а также других
пространств имен.