#include /* --------------------------------- Define the BankAccount data type --------------------------------- */ struct BankAccount { int accNum; double balance; }; /* ---------------------------------------------------- Function that returns a BankAccount struct (object) ---------------------------------------------------- */ struct BankAccount f( ) { struct BankAccount p; p.accNum = 4; p.balance = 4444.0; return p; // Return a BankAccount "object" (struct) } int main(int argc, char *argv[]) { struct BankAccount a; a = f ( ); // How to call f( ) printf("AFTER calling update: a.accNum = %d a.balance = %f\n", a.accNum, a.balance); }