配列における終端null文字【初心者プログラム日記】
配列について勉強中、なぜかうまく表示できなくて調べたら終端のnull文字の分配列を余分に取ることを知らなかった。
そのせいで、文字化けでフフフフフみたいな文字列が出てきた。艦これの天龍かな?
#include<stdio.h>
int main(void)
{
char s1[8] = "\"Tax\"8%";
char s2[8] = "\\15,000";
char s3[7] = "'?'=63";
printf("%s\n", s1);
printf("%s\n", s2);
printf("%s\n", s3);
return 0;
}
上のはかいたコード。ちゃんと表示できるかテストしただけなので、本当配列の練習・確認という感じ。
エスケープ文字に関する扱いも少しあやふやになってきたので、その都度確認して忘れないようにしたい。
もしお金を頂いた場合は、色々なゲームやるためのパソコン買うための費用にする予定です。