meaning of ballcannon

ballcannon meaning in Urban Dictionary

Slang for a man's cock.