> I tried memory allocation, like this:
> char **matrix;
>
> (*matrix) = (char *)malloc(sizeof(char) * height);
> (matrix) = (char *)malloc(sizeof(char) * width);
>
> I get an error on the second malloc() line, about `assignment from
> incompatible pointer type'.
OK. well from a purely C point of view the second line should read:
(matrix) = (char **)malloc(sizeof(char *) * width);
Secondly, (someone feel free to correct if they think I'm wrong)
But I would swap the order of the two lines since I prefer to
allocate memory for the list of pointers first.
Rohan Wallace
System Programmer 222 Grote Street
SE Network Access Adelaide SA 5000
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST