ポスト

細かいけど sizeof(char)==1 だけが定義で char は8ビットとは限らない(それで言えば、かつて1バイトも8ビットと限らなかったけれど)。例えばDECのalphaがどうだったかと思い、すぐに答えは出ず。 後で導入された uint8_t はもちろん8ビット幅。 > C言語の char は 1 バイトなので

メニューを開く
シャポコ🌵@shapoco

返信先:@Carutea_C言語の char は 1 バイトなので、omurice には 10 バイトしか入りません。"ちゃーはん" が何バイトになるかは環境やコンパイラのオプション等に依存しますが、例えば UTF-8 だと平仮名は 3 バイト使うので、omurice には「は」の 1 バイト目までしか入りません(Shift_JIS や EUC…

ΣΣΣΣΣ / Sh.SADO@novisoftware

人気ポスト

もっと見る
Yahoo!リアルタイム検索アプリ