A 68-year-old man was struck by a car and killed while waiting for a bus Wednesday afternoon in Madison Heights, police said, and the driver fled the scene but was subsequently caught.