| struct-1.c - C program with a couple of structs. | Lecture 1 - slide 22 : 34 Program 1 |
#include <stdio.h>
#include <stdlib.h>
typedef struct{
char road[15];
int roadNumber;
char town[20];
} address;
typedef struct{
int idNumber;
char firstName[10],
lastName[20];
address location;
} person;
void print_person(const person p){
printf("%s %s\n%s %-4d\n%s\n\n",
p.firstName, p.lastName,
p.location.road, p.location.roadNumber,
p.location.town);
}
int main(void) {
person morten =
{190583, /* Initializer */
"Morten", "Madsen", /* and only that... */
{"Bredgade", 23, "Middelfart"}
};
print_person(morten);
printf("Size of morten: %d bytes ="
"size of person type: %d\n\n",
sizeof morten, sizeof(person)); /* 76 bytes */
return 0;
}