allocate - allocate an array
mixed *allocate(int size, [ string type ]);
Allocate an array of size elements. Optionally, write what type you
want to store in the array in the second argument as a string.
Note that the type given in this string should be simple, instead
of writing "int ***" just write "array".
int *b=allocate(17, "int");
int **c=allocate(17, "array");
mapping *c=allocate(17, "mapping");
array (list (int)) c=allocate(17, "list");
array (string) c=allocate(17, "string");
Arrays are dynamically allocated there is no need to declare them
like int a=allocate(10); (and it isn't possible either) like
in C, just int *a=allocate(10); will do.
sizeof, aggregate, arrayp