ex13
ex14
ex15
ex16
ex16-struct on stack