@cantanima, int f = *dosomething() = 5; Run This spins my head. What on earth is this ? int f = *dosomething() ; Run
I can understand this. But this part is not digesting for me - dosomething() = 5; Run You mean this function is behaving like a variable or a storage container ?