No, function parameters are not evaluated in a defined order in C.
See Martin York's answers to What are all the common undefined behaviour that c++ programmer should know about?.
2.1m questions
2.1m answers
60 comments
57.0k users