#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); }