C examples for stdlib.h:malloc
function
<cstdlib> <stdlib.h>
Allocate memory block
void* malloc (size_t size);
Parameter | Description |
---|---|
size | Size of the memory block in bytes. |
On success, a pointer to the memory block allocated.
On error, null pointer is returned.
#include <stdio.h> #include <stdlib.h> int main ()// w w w . j a va 2 s . c o m { int i,n; char * buffer; printf ("How long do you want the string? "); scanf ("%d", &i); buffer = (char*) malloc (i+1); if (buffer==NULL) exit (1); for (n=0; n<i; n++) buffer[n]=rand()%26+'a'; buffer[i]='\0'; printf ("Random string: %s\n",buffer); free (buffer); return 0; }