In Standford CS Pointers and memory PDF, at page 29 there is a section about heap arrays. In code given in the following section the pointer fracts has been allocated memory but is not refering to any variable of struct fractions. It is a dangling pointer so how is it being used as an array of pointers of fractions datatype?