In C, why is the * operator both reference and type casting?
jey: (Mentally replace all ^s with asterisks in the following:)I don't understand your C code. What is "(int foo^)" supposed to do? It looks almost like a cast, but "int foo" isn't a valid type in C. Maybe "(struct foo^)" or "(int^)"?