第四日目
致命的で、すごく基本的なミスに気が付いた
char a[20]:
char b[5];
a = "456789";
b = "123";
a = strcat(b, a);
printf("%d", a); // 123456789を期待
しかし、これだと、「動作が停止する」。
strcat(b, a);
と、すると、変数 b に「123456789」が代入される。
しかし、サイズは5なので、オーバーフローする。
これに気が付かず、スレットに手を出すとは…。
補足
できれば、このミスは、棺桶まで持って行きたかった。
ブランクが長くて、と言い訳はできないミスだ。
あ、落ちないけど、RSSの表示が遅い。
なぜだ~?