в качестве итератора при прохождении по массиву/строке. 2. Объявить последовательно переменные типов int, char, bool, short, long, float, double, long double, int[]. Вывести их адреса; сравнить разности адресов с размерами переменных и внутри массива int[], выдаваемыми операцией sizeof(). 3. Написать функции для создания двумерного динамического массива, заполнения его случайными числами от 0 до 100 (с помощью функций srand() и rand()) и печати его содержимого на экран. 4. Объявите динамический массив символов, размер которого вводится пользователем. Самостоятельно заполните его. Посмотрите на адреса каждого элемента с помощью оператора &. Какую закономерность можно наблюдать? 5. Объявите динамический массив чисел, размер которого вводится пользователем. Самостоятельно заполните его. С помощью арифметики указателей выведите на экран его содержимое в обратном порядке. 6. Написать функцию, которая сравнивает два указателя и возвращает 1, если они указывают на один и тот же участок памяти, и 0 - в противном случае.