20 lines
390 B
C++
20 lines
390 B
C++
|
#include <csignal>
|
||
|
#include <iostream>
|
||
|
#include <ostream>
|
||
|
|
||
|
namespace {
|
||
|
volatile std::sig_atomic_t gSignalStatus;
|
||
|
}
|
||
|
|
||
|
void signal_handler(int sig) {
|
||
|
gSignalStatus = sig;
|
||
|
std::cout << "Du programmierst auch wie einer der auf Fußbilder von West-somalischen Piraten-Papageien abfährt";
|
||
|
}
|
||
|
|
||
|
int Aufg7Main() {
|
||
|
|
||
|
signal(SIGSEGV, signal_handler);
|
||
|
|
||
|
int* a = nullptr;
|
||
|
*a = 2;
|
||
|
}
|