meaning of &variable (passed to function)
func being some arbitrary user defined function It couldn’t be “arbitrary” – it must take a pointer to int or a void* in order for the call to be legal. This ampersand is the “take address” operator. It passes func the address of a, so that the func could, for example, modify it: If your … Read more