Would corrosion on battery post cause my car not to start?
I can charge the car and it still will not start but if i clean the post it will start every time.
This goes straight back to Ohms Law as the corrosion is effectively adding a resistor into the starter circuit this reducing the amount of current the starter motor can physically draw. Starting the engine is the most intensive duty your cars electrical system has to perform.
A this smear of grease on the battery terminals following a good clean should prevent corrosion from re-occurring.
I've had this happen, so yes. The starter motor has a high current draw, corrosion will affect the starter more than anything else.
Boil a kettle and pour boiling water over the terminals this clean the terminal perfectly then put vasoline on the terminals.