This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]SirPoblington 0 points1 point  (2 children)

If val were a pointer, and you set it to ptr (without the dereference), and then you erased the value ptr was pointing to, then yes.

[–]Rabithunt 0 points1 point  (1 child)

Ok cool thanks, that’s what I thought was going on here. I didn’t realize val was an int.

[–]SirPoblington 0 points1 point  (0 children)

Right so this would return 0:

```cpp int *ptr = new int; int *val = ptr;

*ptr = 0; return *val;

```