|
|
|
|
|
by gpderetta
2379 days ago
|
|
They do not have to. But then it wouldn't be C, which by design has a straight forward and obvious mapping to the underlying machine. For example, there are machines (some DSPs) that individual octects are not efficiently addressable and usually a C byte in these machines is 16 or 32 bita. |
|
https://www.ralfj.de/blog/2018/07/24/pointers-and-bytes.html
I also happen to very much enjoy this piece on how the C abstract machine has very little in common with modern architecture.
https://queue.acm.org/detail.cfm?id=3212479