[2411] Re:伸長方向?
投稿者:(ぱ)こと管理人
2024/11/07 00:31:44
>(1) char=16bit / short=16bit / int=16bit / long=32bit
> C 言語仕様書 ISO/IEC 9899:1999 6.5.3.4 が sizeof(char)==1 を要求しているので
> sizeof(char)==1 / sizeof(short)==1 / sizeof(int)==1 / sizeof(long)==2
となるとCHAR_BITが16で、malloc(1)で取れるのは16ビットで、となりますかね。
マイコンだと、UCS2までcharで使えてべんり! とはきっとならずに、
8bit単位で読み書きする必要があるたびにビット演算、となるのですかね。
お疲れ様です。