تکه کد زیر که به زبان سیپلاسپلاس را در نظر بگیرید:
#include <iostream>
using namespace std;
int main() {
char *s;
s = NULL;
cout << "Hello";
*s = 'H';
return 0;
}
انتظار داریم که اول Hello چاپ شود و سپس با توجه به اینکه میخواهیم قسمتی از حافظه که نامربوط به برنامهی ماست دسترسی پیدا کنیم،باید خطای Segmentation fault داده شود و برنامه خاتمه پیدا کند.اما وقتی کد را کامپایل و اجرا میکنیم میبینیم که اینطور نیست