Чтобы добавить элемент в конец списка на языке программирования 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