I am not expecting miracles from SlickEdit - in Graeme's examples, all I would expect is that "i = 0" would be cross referenced as a write to i, "int *p = &i" as a write to p and "*p = 1" as a write via p (maybe a separate classification available for pointer/reference variable accesses, versus direct assignments). "v = 1" similarly would only crossreference as a write via v. Of course, if SlickEdit could actually match up all the aliasing as well, I would not say no to that feature, but it is not something I would expect it to do. Especially as the aliasing via pointers can change at run time and can not be actually tracked completely at compile/parse time - remember that using pointers to variables means that the compiler has to drastically tone down the code optimisation it does because of this problem.
The advantage of using the tagging for this sort of crossreferencing is that it uses a parser, and can distinguish between local variable "i" in each of the functions it is used in, for example, rather than just lumping them all together as global search does. Global search does work OK for for small projects, and where the variable is not used too often. But the situation I was in that triggered this request happens fairly often - the variable I was looking at has at least 50 uses, and only two places where writes are done. It is an uncertain business making up a regular expression to find the assignments (for example, ++ changes a variable in C/C++). But if that information was already in the tag file, the write references would not only be popped up immediately, but you would be much more (but not completely) certain that you had found all of them.
This discussion of aliases leads me to think that the write crossreference list would need to also include the places where a variable got passed as a reference or its address got passed to a pointer parameter, or whatever mechanism is used for the same purpose in each language. It is certainly not a trivial problem to make this a workable feature, but not an impossible one either.