|This is standard C notation, and a fundamental construct of the language. If you don't understand it, then you really need to go back to basics and get yourself an introductory book. The first parameter (
theBudget) in the function declaration is a pointer to a
budget object (Class or Structure). In the first line of the function the program is subtracting the value of the
dollars item from the
budget member of the object. A rather poor use of names calling a member of the object by the same name as the object type. In fact I'm not sure that that would not produce a compiler error or warning.
Veni, vidi, abiit domum