malloc, descripcion y ejemplo

Dependencies:   mbed

Revision:
0:984f552374ff
diff -r 000000000000 -r 984f552374ff main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Apr 03 21:01:54 2012 +0000
@@ -0,0 +1,25 @@
+#include "mbed.h"
+/* malloc example: string generator*/
+#include <stdio.h>
+#include <stdlib.h>
+
+int main ()
+{
+  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;
+}
\ No newline at end of file