Struggle is a move that can only be made when the using Pokémon runs out of PP for all of it's moves. By that it is the last move a Pokémon can make and can be used by every Pokémon. It has huge Recoil damage, to the tune of 25% of the user's Maximum HP.
Because of the circumstances involving the usage of Struggle, it is a move that cannot be learned by Leveling Up or Breeding. Likewise, the move cannot be copied by using Mirror Move.
Related Threadsstruggle battle R - last post by @ Jan 21, 2008
Struggle *Request closure* - last post by @ Apr 15, 2007
Struggle - last post by @ Nov 21, 2006
Struggle *spoilers* - last post by @ Jun 13, 2006
Sora Struggling *small spoilers maybe* - last post by @ May 20, 2006