You also can assign a structure variable's value indirectly by defining a
function that assigns a value. In the following, for example, the
definition of the write_trade_price
function indicates that
write_trade_price
assigns a value to the
price
structure variables:
void write_trade_price (double price, struct trade *tptr) { tptr -> price = price; }
Inasmuch as the only purpose of the write_trade_price
function is to assign a value to a structure variable, the
write_trade_price
function is marked void
,
indicating that no value is to be returned.