第四日目




 




     致命的で、すごく基本的なミスに気が付いた




 




     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の表示が遅い。




 







     なぜだ~?