Re: OT: Requesting C advice

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 24 May 2007, Mike McCarty wrote:

Mike McCarty wrote:
Matthew Saltzman wrote:

[snip]


sizeof(char) == 1 is guaranteed by the standard. There's no reference to "bytes", but it is commonly accepted that the char type is a byte.


Erm, from the Standard:

3.4
       [#1] byte
       addressable  unit  of  data storage large enough to hold any
       member  of  the  basic  character  set  of   the   execution
       environment

Also from the Standard:

3.5
      [#1] character
      bit representation that fits in a byte


6.5.3.4  The sizeof operator
...

[#2] The sizeof operator yields the size (in bytes)  of  its
      operand,  which  may  be  an expression or the parenthesized
      name of a type.  The size is determined from the type of the
      operand.   The  result  is  an  integer.  If the type of the
      operand is a variable length  array  type,  the  operand  is
      evaluated;  otherwise,  the operand is not evaluated and the
      result is an integer constant.

The word "byte" appears dozens of times in the Standard, not counting
its appearance in the word "multibyte".


OK, OK you win.  Sheesh!

--
		Matthew Saltzman

Clemson University Math Sciences
mjs AT clemson DOT edu
http://www.math.clemson.edu/~mjs


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux