配列における終端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;
}

上のはかいたコード。ちゃんと表示できるかテストしただけなので、本当配列の練習・確認という感じ。

エスケープ文字に関する扱いも少しあやふやになってきたので、その都度確認して忘れないようにしたい。

もしお金を頂いた場合は、色々なゲームやるためのパソコン買うための費用にする予定です。