COHERENT manpages
This page displays the COHERENT manpage for sizeof [Return size of a data element].
List of available manpages
Index
sizeof -- C Keyword Return size of a data element sizeof is a C operator that returns a constant int that gives the size of any given data element. The element examined can be a data object, a portion of a data object, or a type cast. sizeof returns the size of the element in chars; for example long foo; sizeof foo; returns four, because a long is as long as four chars. sizeof can also tell you the size of an array. This is especially helpful for use with external arrays, whose size can be set when they are initialized. For example: char *arrayname[] = { "COHERENT", "COHware volume I", "COHERENT Device Driver Kit", "GNU C/C++" }; main() { printf("\"arrayname\" has %d entries\n", sizeof(arrayname)/sizeof char*); } sizeof is especially useful in malloc() routines, and when you need to specify byte counts to I/O routines. Using it to set the size of data types instead of using a predetermined value will increase the portability of your code. See Also C keywords, data types, operators ANSI Standard, §6.3.3.4