{
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. Модифицировать программу, чтобы данные хранились в массиве переменной длины. Длина массива должна определяться при запуске программы.