Question

These objects are the arguments of partial functions whose disjoint parts are considered by the separating conjunction operator in separation logic. One of these objects can be the first argument of mmap (“M-map”) or the only argument of brk (“B-R-K”). Tony Hoare called his invention of one of these objects a billion-dollar mistake. (-5[1])Code optimization techniques (10[1])often fail in the presence of these objects due to aliasing, which occurs when two of them contain the same data. (-5[2])The most general class of these objects is the return type of malloc (“MAL-uck”), and their careless use can lead to a namesake “null” exception. (10[1])In C, these objects can be generated by applying the ampersand operator to a variable (10[1])name and can be (10[1])dereferenced with an asterisk. For 10 points, name this generic data type that holds memory addresses (10[1])of data. (10[1])■END■ (10[1]0[2])

ANSWER: pointers [accept references in place of “pointers”; accept null pointers; accept pointer aliasing; accept void pointers; accept null pointer exception; accept memory addresses until read]
<Other Science>
= Average correct buzz position

Summary

2023 ACF Winter @ Columbia11/11/2023Y978%0%33%112.14

Buzzes

PlayerTeamOpponentBuzz PositionValue
Vincent ZhangPenn BCornell C50-5
Albert ZhangColumbia APrinceton B5310
Thomas DoyleVassarRutgers B74-5
Mihir ShettyColumbia CRutgers A74-5
Danny HanPenn AYale C9810
Ashish KumbhardareRowan ANYU A11310
Ben SterlingYale AHaverford11710
Jason QinColumbia BNYU B13310
Richard NiuCornell CPenn B13510
Simon EmmanuelRutgers BVassar1360
Andrew MinagarYale BBard A13610
Aiden DartleyRutgers AColumbia C1360