| ??? 10/31/05 10:32 Read: times |
#103165 - "Generally" being the important word! Responding to: ???'s previous message |
Andy Peters said:
Admittedly, for small designs, globals may not be evil, and perhaps even the constraints of embedded systems (limited memory, etc) make them attractive. The disadvantage of parameter-passing, of course, is that it incurs a run-time overhead. However, another advantage of parameter-passing (particularly with memory-constrained 8051s) is that the parameters only consume memory space while they are actually being used. Globals occupy their memory locations permanently; they cannot be overlaid by the compiler. As with anything, there are pros and cons - you should neither use nor avoid globals without properly understanding what you're doing and why! |
| Topic | Author | Date |
| Using Multiple C files in SDCC | 01/01/70 00:00 | |
| Not about the compiler | 01/01/70 00:00 | |
| Nothing to do with SDCC | 01/01/70 00:00 | |
| The joy of C | 01/01/70 00:00 | |
| Sloppy terminology | 01/01/70 00:00 | |
| Using Multiple C files in SDCC | 01/01/70 00:00 | |
| Laziness | 01/01/70 00:00 | |
| example | 01/01/70 00:00 | |
| globals are generally bad ... | 01/01/70 00:00 | |
| "Generally" being the important word! | 01/01/70 00:00 | |
re Globals | 01/01/70 00:00 | |
| static | 01/01/70 00:00 |



