Tips for Next Week's Lab
Structured data types
3 exercises
- Define structured data types, initialise and print elements
boss.salary = 675000.00;
strcpy(boss.name, "John Elliot");
printf("Name: %s\n", boss.name);
|
- Handle arrays of structured data
typedef struct {...} WorkerT;
WorkerT worker[1500];
for (i = 0; i < 1500; i++) {
... worker[i].salary ...
|
- Dynamically allocate memory using
malloc()
*** test data file ***
20
Xiang 5
Bin 1
...
|
#define NAMLEN 50
typedef struct { char name[NAMELEN]; int colour; } Preferences;
Preferences *firstMember;
scanf("%d", &number);
firstMember = (Preferences *)malloc(number * sizeof(Preferences));
|
- Use of
structptr->elem
... firstMember->name ...
|
|