Criticism of the C programming language: Difference between revisions

Content deleted Content added
correction, and revise wording
m spelling error
Line 128:
The C standards have been accompanied by Rationale documents which describe the considerations behind many of the choices made by the standards committee. Frequently there were trade-offs among competing requirements, and not everybody weighs the factors the same as did the C standards committee.
 
As well, the C standard leaves some behavior unspcecifiedunspecified, such as the order of evaluation of arguments to a function, to allow compilers to have them evaluated in whatever way they believe will be optimal. However, this can result in code fragments which behave differently when compiled by different compilers, by different versions of the same compiler, or on different architectures.
 
==Maintenance==