Unless a card specifies "opponent's <location>" the default is that the card must come from your <location>. In this case, the given artifact must come from your hand, territory, or artifact pile.
You could, however, give an artifact to player B and take player C's evil character if you wanted.