3 ms·
Nope, looks like you don't understand pointers. You're still modifying the passed-by-value pointer to a pointer, and not the thing that it points to.
by zeeboo 14y ago
Nope, looks like you don't understand pointers. You're still modifying the passed-by-value pointer to a pointer, and not the thing that it points to.
- GhotiFish 14y agoah! That makes a lot of sense actually. If you want to cause side effects in a function, you have to dereference something. (or call another evil function) The only exception being dot operators, which implicitly dereference their left hand argument. (&x).whatever() == x.whatever() I wish go had used arrow notation now. Explicitly marking side effects is a good thing.