Professional Documents
Culture Documents
11 Structure Definition PDF
11 Structure Definition PDF
Fundamentals of programming
pokemon
student
Structures
pokemon
student
Structures
pokemon
student
Defining
structures
there are three (3) ways
to define a structure in C:
1. using structure tags
2. using type-definition
3. using both
Tagged
Structures
struct <structure_tag>{
<member1>;
<member2>; struct keyword
…
<memberN>;
};
Tagged
Structures
struct <structure_tag>{
<member1>;
<member2>; structure tag
… acts as the name of
<memberN>; your structure
};
Tagged
Structures
struct <structure_tag>{
<member1>;
<member2>;
…
<memberN>;
};
pokemon
Type-defined
structures
typedef struct{
<member1>;
<member2>; typedef &
…
<memberN>; struct keyword
}<synonym>;
Type-defined
structures
typedef struct{
<member1>;
<member2>; synonym
… acts as the name of
<memberN>; your structure
}<synonym>;
Type-defined
structures
typedef struct{
<member1>;
<member2>;
…
<memberN>;
}<synonym>;
pokemon
Type-defined &&
Tagged structures
typedef struct <structure_tag>{
<member1>;
<member2>; typedef &
…
<memberN>; struct keyword
}<synonym>;
Type-defined &&
Tagged structures
typedef struct <structure_tag>{
<member1>;
<member2>; structure tag
… acts as the name of
<memberN>; your structure
}<synonym>;
Type-defined &&
Tagged structures
typedef struct <structure_tag>{
<member1>;
<member2>; synonym
… acts as the “synonym”
<memberN>; for name of your
}<synonym>;
structure
Type-defined &&
Tagged structures
typedef struct <structure_tag>{
<member1>;
<member2>;
…
<memberN>;
}<synonym>;
pokemon
Type-defined &&
Tagged structures
struct <structure_tag>{
<member1>;
<member2>;
…
<memberN>;
};