C programm andmete struktuuri dünaamiliseks salvestamiseks

Selles näites õpitakse salvestama kasutaja sisestatud teavet dünaamilise mälu jaotamise abil.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C-programmeerimise teemadest:

  • C Näpunäited
  • C Dünaamiline mälu eraldamine
  • C struktuur

See programm palub kasutajal salvestada väärtuse noOfRecordsja eraldab funktsiooni noOfRecordsabil dünaamiliselt struktuuri muutujate mälu malloc().

Näidake struktuuri dünaamilise mälu jaotust

 #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; ) 

Väljund

 Sisestage kirjete arv: 2 Sisestage vastavalt teema nimi ja märgid: Programmeerimine 22 Sisestage vastavalt teema nimi ja märgised: Struktuur 33 Informatsiooni kuvamine: Programmeerimine 22 Struktuur 33 

Huvitavad Artiklid...