COHERENT manpages
This page displays the COHERENT manpage for struct [Data type].
List of available manpages
Index
struct -- C Keyword
Data type
struct is a C keyword that introduces a structure. The following is an
example of how struct can be used in the description of a name and address
file:
struct address {
char firstname[10];
char lastname[15];
char street[25];
char city[10];
char state[2];
char zip[5];
int salescode;
};
The C Programming Language, second edition prohibits the assignment of
structures, the passing of structures to functions, and the returning of
structures by functions. COHERENT, however, lifts these restrictions. It
allows one structure to be assigned to another, provided the two structures
are of the same type. It also allows structures to be passed by and
returned by functions. These features are supported by most compilers, but
users should be aware that their use can cause problems in porting code to
some compilers.
See Also
array,
C keywords,
field,
initialization,
structure
ANSI Standard, §3.1.2.5, §3.5.2.1









