YoVDO

*(char*)0 = 0; - What Does the C++ Programmer Intend With This Code? - Lecture

Offered By: cpponsea via YouTube

Tags

C++ Courses Operating Systems Courses Memory Management Courses Pointers Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Programming
University 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