7 ms·
But does it really force you to learn more about the hardware versus other languages? I am challenging that assumption or belief. C has memory pointers, but th
by Mike_12345 4y ago
But does it really force you to learn more about the hardware versus other languages? I am challenging that assumption or belief.
C has memory pointers, but those are pointers in a flat memory space abstracted over the physical memory hierarchy.
So yes, you do need to understand that the hardware has memory addresses and that pointers can reference memory addresses. Aside from that I don't see much difference to Java or Python in terms of requiring a deeper understanding. Even Python has bitwise operators.
- Kamq 4y ago> Aside from that I don't see much difference to Java or Python in terms of requiring a deeper understanding. The big difference would be that it requires you to understand the difference between stack vs heap allocation.