| ??? 09/06/06 15:55 Read: times  | 
#123762 - Uninitialised? Responding to: ???'s previous message  | 
Jon Ledbetter said: 
temp = temp * 10 + key; For this to work, you need to ensure that temp is set to zero at the start of your function. You didn't show the initialisation; if it's really not there, the behaviour becomes pretty much undefined. The thing with "undefined" behaviour is that it can sometimes look like "correct" behaviour - so it might be just pure luck that gives you the "right" answer when you define it as 'char' rather than 'int'...  | 
| Topic | Author | Date | 
| A learning 'C' speed bump | 01/01/70 00:00 | |
| Uninitialised? | 01/01/70 00:00 | |
| Variables were initialized. | 01/01/70 00:00 | |
| logical vs bitwise | 01/01/70 00:00 | |
| this is when the C people try to be smart... | 01/01/70 00:00 | |
| Ok, corrected the && ... | 01/01/70 00:00 | |
| check the size of the variables | 01/01/70 00:00 | |
| I Ceed it already | 01/01/70 00:00 | |
| Style | 01/01/70 00:00 | |
| style does not apply to C only | 01/01/70 00:00 | |
| words | 01/01/70 00:00 | |
| Does it?? | 01/01/70 00:00 | |
| Verification | 01/01/70 00:00 | |
| oh come on... | 01/01/70 00:00 | |
| RESOLVED | 01/01/70 00:00 | |
   variable scope        | 01/01/70 00:00 | 



