home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / games / gkit.zip / GTIPS.DOC < prev    next >
Text File  |  1988-05-05  |  851b  |  23 lines

  1.             --- TIPS FOR ALL GATEWAYS PARTICIPANTS ---
  2.  
  3.       Avoid using the same constant in more than 1 place in your program.
  4.       Use sizeof() or a #define macro instead.
  5.  
  6.       When using sizeof(), be careful to watch what you are taking the
  7.       address of based on how you declared the variable.
  8.  
  9.       For example
  10.  
  11.         char ss[20]; sizeof(ss) will be 20, sizeof(ss[0]) will be 1
  12.         char *ss; sizeof(ss) will be the sizeof a pointer
  13.                  sizeof(*ss) will be 1
  14.         struct { char array[20] } ss;
  15.                   sizeof(ss) is 20;
  16.         struct { char array[20] } *ss;
  17.                   sizeof(ss) is the size of a pointer
  18.                   sizeof(*ss) is 20;
  19.  
  20.         Make sure that any pointers you use are initialized to point to
  21.         valid data including pointers passed to functions.
  22.  
  23.