добавить элемент в конец списка в программировании на C

Чтобы добавить элемент в конец списка на языке программирования C, вы можете использовать следующие методы:

Метод 1: использование индекса массива
Вы можете добавить элемент в конец списка на основе массива, присвоив значение непосредственно последнему индексу массива. Вот пример:

#include <stdio.h>
int main() {
   int list[5] = {1, 2, 3, 4};   // Assuming the list has a size of 5
   int element = 5;              // Element to add
   int size = sizeof(list) / sizeof(list[0]);
   list[size - 1] = element;
   // Print the list
   for (int i = 0; i < size; i++) {
      printf("%d ", list[i]);
   }
   return 0;
}

Выход:

1 2 3 5

Метод 2: использование указателя на последний элемент
Если у вас есть указатель, указывающий на последний элемент списка, вы можете добавить элемент, увеличив указатель и присвоив значение. Вот пример:

#include <stdio.h>
int main() {
   int list[5] = {1, 2, 3, 4};   // Assuming the list has a size of 5
   int element = 5;              // Element to add
   int* last = &list[3];         // Pointer to the last element
   *(last + 1) = element;
   // Print the list
   for (int i = 0; i < sizeof(list) / sizeof(list[0]); i++) {
      printf("%d ", list[i]);
   }
   return 0;
}

Выход:

1 2 3 5

Метод 3: использование переменной для отслеживания размера.
Если у вас есть переменная, отслеживающая размер списка, вы можете добавить элемент, присвоив индексу значение, равное размеру. Вот пример:

#include <stdio.h>
int main() {
   int list[5] = {1, 2, 3, 4};   // Assuming the list has a size of 5
   int element = 5;              // Element to add
   int size = 4;                 // Size of the list
   list[size] = element;
   size++;
   // Print the list
   for (int i = 0; i < size; i++) {
      printf("%d ", list[i]);
   }
   return 0;
}

Выход:

1 2 3 5