Video: OSHO Dynamic Meditation – a revolution in consciousness 2024
Det är inte så mycket av ett problem som det var tillbaka i mikrodatortiden, men att slösa minne borde fortfarande vara ett problem för någon C-programmerare. Även om du kan brace dig själv för 1, 024 tecken input, oddsen är bra att ditt program användare inte kan alla vara Stephen King.
I så fall kan du förminska dina minnesförfrågningar efter att du har gjort dem. Det extra minnet kan sedan återlämnas till operativsystemet i vad som anses vara gemensamt.
GIVAR BAKA NÅGON BYTES
#include#include
#include
int main ()
{
char * -inmatning;
int len;
input = (char *) malloc (storlek av (char) * 1024);
om (input == NULL)
{
sätter ("Kan inte allokera buffert! Åh nej!");
exit (1);
}
sätter ("Skriv något långt och tråkigt:");
fgets (ingång, 1023, stdin);
len = strlen (ingång);
om (realloc (input, sizeof (char) * (len + 1)) == NULL)
{
sätter ("Kan inte omfördela buffert!");
exit (1);
}
sätter ("Memory reallocated.");
sätter ("Du skrev:");
printf ("% s" n "