Ц програм за динамичко складиштење података у структурама

У овом примеру ћете научити да складиштите информације које је корисник унео помоћу динамичке алокације меморије.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц:

  • Ц Показивачи
  • Ц Динамичко додељивање меморије
  • Ц струцт

Овај програм тражи од корисника да динамички складишти вредност noOfRecordsи додељује меморију за noOfRecordsструктурне променљиве помоћу malloc()функције.

Демонстрирајте динамичко додељивање меморије за структуру

 #include #include struct course ( int marks; char subject(30); ); int main() ( struct course *ptr; int i, noOfRecords; printf("Enter the number of records: "); scanf("%d", &noOfRecords); // Memory allocation for noOfRecords structures ptr = (struct course *)malloc(noOfRecords * sizeof(struct course)); for (i = 0; i subject, &(ptr + i)->marks); ) printf("Displaying Information:"); for (i = 0; i subject, (ptr + i)->marks); return 0; ) 

Оутпут

 Унесите број записа: 2 Унесите назив предмета и ознаке, односно: Програмирање 22 Унесите назив предмета и ознаке, односно: Структура 33 Приказивање информација: Програмирање 22 Структура 33 

Занимљиви Чланци...