Question

In a talk at QCon London 2009, the inventor of this concept noted how his friend Edsger Dijkstra disapproved of it and compared its use to a situation where “every bachelor [is] married polyamorously to the same person”. In C, the stddef.h (“S-T-D def dot h”) header contains two macros, one defining the “offset of” function and the other defining this concept. (-5[1])The most popular languages that avoid this concept are Rust and Swift; as an alternative, Rust instead uses an “Option” enum. Tony Hoare, (15[1])who invented this concept (15[1])when designing ALGOL W, has called it a (*) “billion dollar mistake”. This concept (10[1])names probably the most common Java runtime exception, which can occur if you call a method of an uninitialized object. In C, these things can be generated with the expression “(void*) 0” (“void star zero”). For 10 points, name this kind of reference that points to nothing. ■END■ (0[1])

ANSWER: null references [or null pointers; accept NullPointerException; reject “undefined references” or “uninitialized references”]
<AW>
= Average correct buzz position

Back to tossups