Is there any difference between these two terms.
Is there any difference between these two terms.
1) Spelling
2) Length
3) Machine dependent means "locked to a spacific kind of computer"
4) Implementation defined means "defined in this specific case" ... but not necessarily #3
Implementation-defined means it does something consistent, but what that is is not specified in the standard. As opposed to undefined, where it might be inconsistent. Machine-dependent things are implementation-defined, example: calling conventions. Implementation-defined things are not necessarily machine-dependent, example: gcc language extensions.
Code://try //{ if (a) do { f( b); } while(1); else do { f(!b); } while(1); //}
Machine dependent behavior is implementation defined behavior that is constrained by the target architecture (e.i. machine), as opposed to arbitrarily chosen by the compiler.
It is too clear and so it is hard to see.
A dunce once searched for fire with a lighted lantern.
Had he known what fire was,
He could have cooked his rice much sooner.