Dereferencing a null pointer can lead to unexpected null pointer exceptions. Consider adding a null check before dereferencing the pointer.
1#include <cstdlib>
2
3void nullPointerDereferenceNoncompliant()
4{
5    int *ptr;
6    // Noncompliant: Dereferencing uninitialized pointer.
7    int value = *ptr;
8}
1#include <cstdlib>
2
3int nullPointerDereferenceCompliant()
4{
5    int *ptr = NULL;
6    // Compliant: Checking ptr value before dereferencing.
7    if (ptr != NULL)
8    {
9        int value = *ptr;
10    }
11    
12}