Embed Notice
HTML Code
Corresponding Notice
- Embed this notice@d_pechkin @erabo well, if you dealt with assembler and binary machine codes you can clearly understand the thing with addressing and the difference between direct and addressed access to data, and that there's no really 'int*' or 'float*' types but intXX_t that is defined by the address bus. and on modern PC machines I can use int64_t type for addresses. C is flexible enough to allow this without problem (and this is why I like it). pointers are just a convenience.
I'm not a teacher kind of person. I always easier dealt with hardware and systems than with people :) but what I know for sure is C is plain and simple. I learnt it when I was 12 and I barely knew English then. I had only a K&R book and text file with description of standard functions for borland C. and it wasn't that difficult. now people say 'it is unsafe and error prone' but this is something wrong with their head, not with C :) C is there since 1972. and I'm 5 years younger than it. it always was plain and simple. and it still is.