/* --------------------- Illustrates -> --------------------- */ #include /* ------------------------ Structure definition ------------------------ */ struct BankAccount { int accNum; double balance; }; int main(int argc, char *argv[]) { struct BankAccount a, b; a.accNum = 123; a.balance = 1000.0; b.accNum = 444; b.balance = 3000.0; struct BankAccount *p; p = &a; // Make p point to a printf("After p = &a\n"); printf("p->accNum = %d p->balance = %f\n", p->accNum, p->balance); p = &b; // Make p point to b printf("After p = &b\n"); printf("p->accNum = %d p->balance = %f\n", p->accNum, p->balance); }