So do these two functions accomplish the same thing in C++?

```
void MYCLASS::clear() {
classSize = 0;
class_ptr = NULL;
}

void MYCLASS::clear() {
classSize = 0;
*class_ptr = NULL;
}

```

Where `int *class_ptr` is declared in my header file. When I hover my mouse over Visual Studio shows class\_ptr as the same type. 

I believe that they are both pointing class\_ptr at NULL. However, I want to make sure that they are indeed both doing this.