/
vladislavANA
/
Programming
Обзор
Документация
Войти
/
vladislavANA
/
Programming
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
LR_5/struct.c
36 строк
1 KB
vladislavANA
create LR_5/struct.c
19 мар 2025, 19:51
19 мар 2025, 19:51
59782ab
Код
Авторство
О чём код?
#include <stdio.h> #include <stdlib.h> #include <string.h> // Определяем структуру Person struct Person { char *name; // Указатель на строку для хранения имени int age; // Возраст }; int main() { // Создаем переменную типа Person struct Person p; // Инициализируем поле age p.age = 30; // Выделяем память для хранения имени (максимум 50 символов) p.name = (char *)malloc(50 * sizeof(char)); if (p.name == NULL) { // Если выделение памяти не удалось, выводим сообщение об ошибке и завершаем программу fprintf(stderr, "Ошибка выделения памяти\n"); return 1; } // Копируем имя "Александр" в выделенную память strcpy(p.name, "Александр"); // Выводим информацию о человеке printf("Имя: %s\nВозраст: %d\n", p.name, p.age); // Освобождаем выделенную память free(p.name); return 0; }