記号も全角なのでUTF-8の環境では3バイトかとは思いますが、念のため調べてみました。
以下のように記号のバイト数を知りたいのですが、あり得ない数字になります。
なぜでしょうか?
C
1#include <stdio.h> 2#include <string.h> 3 4int main(void) { 5 char str1[] = "○"; 6 7 printf("%d\n", str1); 8 9 return 0; 10} 11
>記号も全角なのでUTF-8の環境では3バイト
4バイトの記号や文字もありますよ
回答1件
あなたの回答
tips
プレビュー