"c" is snap to curve( which will also work on a polygon edge) and you must use the middle mouse button when you click. Snap to point is "v" and will also snap a vert right ontop of another vert.