以下のコードでは、「あい」のみが表示されて、「うえ」が表示されません。
自分の環境では全角文字は3バイトです。
なので、自分の考えでは、あ=[0][0],[0][1],[0][2],い=[0][3][0][4][0][5],\0=[0][6]
う=[1][0][1][1][1][2],う=[1][3][1][4][1][5],\0=[1][6]のイメージです。
よって、a[2][7]としています。
どんな原因で「うえ」が表示されないのでしょうか。
そもそもこの考え方であっているのでしょうか。
アドバイス等お願い致します。
C
1#include <stdio.h> 2 3int main() { 4 char a[2][7] = {{"あい"}, {"うえ"}}; 5 printf("%s\n", a); 6 7 return 0; 8}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/18 08:22