4 ms·
> Find me one contemporary example (ANSI C) with a disassembled screenshot. Here in godbolt, clang compiling C simply deletes the code in the function past and
by monocasa 3y ago
> Find me one contemporary example (ANSI C) with a disassembled screenshot.
Here in godbolt, clang compiling C simply deletes the code in the function past and including the null pointer dereference.
https://godbolt.org/z/9aqWPazsP https://godbolt.org/z/9aqWPazsP
> This is writing sizeof(char) (== 1 almost everywhere)
1 everywhere. sizeof's unit is "how many chars". For instance there was a cray machine that could only access 64bit words. sizeof(char) is still 1, with 64bit chars.
> zero to address zero. It is not using a NULL macro or other predefined symbol.
NULL is defined as literal 0.
- gpderetta 3y agomake it a '*(volatile char*)0 = 0' to force the store.