Precedencia de operadores

Normalmente las expresiones en C se evalúan de izquierda a derecha, aunque hay algunas excepciones que es necesario tener en cuenta. No se evalúan de izquierda a derecha los operadores de asignación y el operador de selección. En C existen diversos niveles de precedencia, su aprendizaje puede ser laborioso y su utilidad muy concreta, por lo que se recomienda emplear paréntesis en las expresiones en las que haya duda en el orden de evaluación. Cuando una expresión tiene diversas posibilidades de evaluación se aplica el orden de precedencia para establecer el cálculo a realizar. Por ejemplo la expresión "a+b*c+d" podría calcularse como "(a+b)*(c+d)" ó "a+(b*c)+d" siendo la segunda expresión la correcta.