освобождение пустого указателя

Как освободить пустой указатель.

struct vStruct {
    void *vPtr;
    struct vStruct *next;
};

struct vStruct sObj;
struct vStruct *sObjNew = sObj;

delete sObjNew->vPtr; -----------> Is this correct way to delete void pointer
delete sObjNew;

Отображение ошибки Оператор «delete» применяется к аргументу void * с неопределенным поведением и, скорее всего, не вызывает деструктор объекта.

Ответы на вопрос(3)

Ваш ответ на вопрос