On Wed, 7 Oct 1998, Fafhrd wrote:
> Is there a way to dynamically create an array of integers? Like I can malloc
> what I need for a struct on the fly, but I need to do so for a simple array.
> eg, I have array[10][10][10] which consumes lots of ram and may not be
> needed. I might need 10, I might need 5.
>
> This is probably such a simple thing, Ill be embarrassed, but for the life
> of me I can't find the answer...
>
This is beginning to feel like beginners C/C++ list ^_^
If I want to an array of ints, 10 x 10 x 10, then I do this
int *array = (int *)malloc(sizeof(int) * 10 * 10 * 10);
if I want to parameterize it, I just do this:
int num_of_ints;
int *array;
num_of_ints = /*however many I want*/;
.
.
.
array = (int *)malloc(sizeof(int) * num_of_ints);
.
.
.
free(array);
array = NULL;
.
.
.
easy huh?
> Erik Madison
> ICQ #13940294
> fafhrd@rotd.com
>
>
> +------------------------------------------------------------+
> | Ensure that you have read the CircleMUD Mailing List FAQ: |
> | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
> +------------------------------------------------------------+
>
--
The Phoenix - President of The Artistic Intuition Company
Caelius * Zen-X * Mirror Reflex * Runica * X-Domain * Infinite Realms
http://www.io.com/~fenix
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST