{
 char *str;
 str = (char *) malloc(10); // выделение памяти под строку символов
 strcpy(str, "Hello");// присваивание значения
 printf("String is %s\n", str);// вывод на экран
 free(str);// освобождение памяти
 }
 Проверка на ошибки при выделении памяти:
 if ((str = (char *) malloc(10)) == NULL)
 {
 printf("Ошибка\n"); // сообщение о ошибке
 exit(1);// выход
 }
 Задание: Использовать варианты задания к лабораторной работе №6. Модифицировать программу, чтобы данные хранились в массиве переменной длины. Длина массива должна определяться при запуске программы.