You can image the definition of two structure types, one for stock trades and one for bond trades:
/* Preliminary versions /* struct stock_trade {double price; int number; int pe_ratio;}; struct bond_trade {double price; int number; double yield;};
As defined, bond_trade
objects require 4 bytes more than
stock_trade
objects, in most implementations, because the
floating-point number, yield
, consumes 8 bytes, whereas the integer,
pe_ratio
, consumes just 4 bytes.