Annotation of coherent/a/usr/man/ALL/sizeof, revision 1.1.1.1

1.1       root        1: 
                      2: 
                      3: sizeof                      C Keyword                      sizeof
                      4: 
                      5: 
                      6: 
                      7: 
                      8: Return size of a data element
                      9: 
                     10: 
                     11: sizeof is a C operator that returns a constant int that gives the
                     12: size of  any given data  element.  The element examined  can be a
                     13: data object, a portion of a  data object, or a type cast.  sizeof
                     14: returns the size of the element in chars; for example
                     15: 
                     16: 
                     17:         long foo;
                     18:         sizeof foo;
                     19: 
                     20: 
                     21: returns four, because a lloonngg is as long as four cchhaarrs.
                     22: 
                     23: sizeof  can  also  tell  you  the  size of  an  array.   This  is
                     24: especially helpful  for use with external  arrays, whose size can
                     25: be set when they are initialized.  For example:
                     26: 
                     27: 
                     28: char *arrayname[] = {
                     29:         "COHERENT", "Mark Williams C for the Atari ST",
                     30:         "Let's C", "Fast Forward"
                     31: };
                     32: 
                     33: 
                     34: 
                     35: main()
                     36: {
                     37:         printf("\"arrayname\" has %d entries\n",
                     38:                 sizeof(arrayname)/sizeof char*);
                     39: }
                     40: 
                     41: 
                     42: sizeof is especially useful in malloc routines, and when you need
                     43: to specify byte counts to I/O routines.  Using it to set the size
                     44: of data  types instead  of using  a predetermined value  will in-
                     45: crease the portability of your code.
                     46: 
                     47: ***** See Also *****
                     48: 
                     49: C keywords, data types, operators
                     50: 
                     51: 
                     52: 
                     53: 
                     54: 
                     55: 
                     56: 
                     57: 
                     58: 
                     59: 
                     60: 
                     61: 
                     62: 
                     63: 
                     64: COHERENT Lexicon                                           Page 1
                     65: 
                     66: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.