*(char*)0 = 0; - What Does the C++ Programmer Intend With This Code? - Lecture
Offered By: cpponsea via YouTube
Course Description
Overview
Explore the intricacies of a seemingly simple C++ program in this 54-minute conference talk by JF Bastien at C++ on Sea 2023. Delve into the programmer's intent behind the code *(char*)0 = 0;, examining its implications from various perspectives. Analyze how different C++ language standards interpret this code, and investigate how compilers reconcile programmer intentions with standard specifications. Examine kernel-level interpretations and hardware responses to this code. Journey through the entire stack, discussing undefined behavior and the far-reaching consequences of this concise program. Gain insights into compiler design, language standards, and low-level system interactions in this comprehensive exploration of C++ programming intricacies.
Syllabus
*(char*)0 = 0; - What Does the C++ Programmer Intend With This Code? - JF Bastien - C++ on Sea 2023
Taught by
cpponsea
Related Courses
Heterogeneous Parallel ProgrammingUniversity of Illinois at Urbana-Champaign via Coursera Advanced Operating Systems
Georgia Institute of Technology via Udacity 計算機程式設計 (Computer Programming)
National Taiwan University via Coursera Introduction to Operating Systems
Georgia Institute of Technology via Udacity Android Performance
Google via Udacity