Your C is not standard C
The article discusses how the C programming language has evolved over time and how its standardization has changed. The author argues that the current C standard is not the same as the original C standard, and that the changes have led to differences in behavior between implementations. The author notes that the C standard has been updated multiple times, with the latest standard being C11, which was ratified in 2012. The author also mentions the C99 standard, which was ratified in 1999, and the K&R C standard, which was widely used before the C89 standard. The author argues that the K&R C standard is still widely used in embedded systems, and that its differences in behavior can lead to compatibility issues. The author concludes that the lack of standardization in C has led to a proliferation of non-standard C code, which can make it difficult for developers to write portable code. The article does not provide a solution to this problem, but rather highlights the issue and its consequences.
Read the full article at sebsite.pw →