Date: Thu, 5 Dec 2019 21:15:16 +0900
On 2019/12/05 20:13 +0900, Jake Arkinstall wrote:
> Im just thinking from the memory model point of view. A nullptr is
> implicitly convertible to a fictional object at address 0. Valid pointers
> represent objects at address >0.
Such a model is beyond the standard. Requiring specific result based on
"null pointer is address 0" model can force suboptimal code generation
on environments with different model.
See: http://c-faq.com/null/machexamp.html
> Im just thinking from the memory model point of view. A nullptr is
> implicitly convertible to a fictional object at address 0. Valid pointers
> represent objects at address >0.
Such a model is beyond the standard. Requiring specific result based on
"null pointer is address 0" model can force suboptimal code generation
on environments with different model.
See: http://c-faq.com/null/machexamp.html
-- k_satoda
Received on 2019-12-05 06:18:01