Code:
#include<stdio.h>
main()
{
struct acct
{
int accountNumber;
char givenName[20];
char familyName[30];
char streetAddress[40];
char city[20];
char phoneNumber[12];
float balance;
};
struct allAccounts
{
struct acct a000001;
struct acct a000002;
struct acct a000003;
struct acct a000004;
struct acct a000005;
struct acct a000006;
struct acct a000007;
struct acct a000008;
struct acct a000009;
struct acct a000010;
}accounts=
{
{61500000, "Fred", "Gorf", "123 Shady Lane", "Kitchener","519 555 1212", 0.25},
{61500001,"Bill", "Blass", "666 Dalmation Way", "Kitchener", "519 555 1213", 123456.78},
{61500002,"Will", "Last", "356 SadyVille", "Kitchener", "519 555 1214", 1238},
{61500003,"Bruno", "Caldas", "789 ShadyVille", "Kitchener", "519 555 1215", 1234},
{61500004,"Joe", "Brook", "965 ShadyVille", "Kitchener", "519 555 1216", 3456},
{61500005,"Fern", "Brown", "543 ShadyVille", "Kitchener", "519 555 1217", 56483},
{61500006,"Spring", "Natural", "778 ShadyVille", "Kitchener", "519 555 1218", 6895},
{61500007,"Water", "Mineral", "875 ShadyVille", "Kitchener", "519 555 1219",56359 },
{61500008,"Paul", "Tim", "333 ShadyVille", "Kitchener", "519 555 1220",568419 },
{61500009,"Sam", "Horton", "835 ShadyVille", "Kitchener", "519 555 1222",65823 }
};
typedef struct acct ACC_TYPE;
ACC_TYPE *ptr;
ptr = &accounts.a000001;
printf("%s\n", (*ptr).givenName);
printf("%s\n", (*(ptr + 1)).givenName);
printf("%s\n", (*(ptr + 2)).givenName);
printf("%s\n", (*(ptr + 3)).givenName);
printf("%s\n", (*(ptr + 4)).givenName);
printf("%s\n", (*(ptr + 5)).givenName);
printf("%s\n", (*(ptr + 6)).givenName);
printf("%s\n", (*(ptr + 7)).givenName);
printf("%s\n", (*(ptr + 8)).givenName);
printf("%s\n", (*(ptr + 9)).givenName);
}
I tried making a loop like