Re: Ported Introduction code.

From: Chris Jacobson (fear@technologist.com)
Date: 05/31/99


On 5/31/99 10:33 PM, Tony Robbins (tonyr@PACIFIC101.COM) stated:

>   RECREATE(ch->player_specials->saved.known, int *,
>sizeof(ch->player_specials->saved.known) + 1);
>   KNOWN(ch, (sizeof(ch->player_specials->saved.known)/sizeof(int))) =
>idnum;

sizeof() is not a run-time function.  sizeof is an unary operator that
returns the size of the type, not the size of what something might be
pointing to (there is no ANSI or POSIX function that does that).  Thus
you are doing:

KNOWN(ch, (sizeof(int *)/sizeof(int)))

- Chris Jacobson


     +------------------------------------------------------------+
     | 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