Найти ошибку в коде - C (СИ) (73397)
Формулировка задачи:
#include <stdlib.h> #include <stdio.h> #include <malloc.h> typedef struct node { int num; struct node *next; struct node *Prev; } Node; Node *init() { int i; Node *ptr = (Node*)calloc(10, sizeof(Node)); for (i = 1; i <= 10; i++, ptr->next) { ptr->num = 1; ptr->next = NULL; } } int main() { Node *head; head = 0; head->num = 1; head->next = NULL; head->Prev = NULL; return 0; }
Решение задачи: «Найти ошибку в коде»
textual
Листинг программы
head = 0; head->num = 1;
Объяснение кода листинга программы
- Объявлена переменная
head
типа указатель. - По указателю
head
выделена память под структуру. - В структуре, на которую указывает
head
, объявлено полеnum
типа int, и ему присвоено значение 1.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д