Function overloading in C

Monday, September 8, 2020

Every programming language has a set of principles that guides its evolution. A leading principle for the design and evolution of C is a commitment for simplicity, backward-compatibility, and portability. In practice, this principle means that the language doesn’t change very often, and when it does, these changes are usually unobtrusive, so unless you’re using C daily you can be excused for not knowing about a feature release, even if it’s almost a decade old.