すいません、Cの初心者(&コンピュータの仕組み自体もよく分かってない)なので
すがこの前

#include <stdio.h>

void main()
{
char a;
scanf("%s",&a);
char *b = &a;
for(int i = 0;b[i] != 100;i++)
{}
printf("dまでの字数は%d文字です\n",i);
}

と書いたらコンパイルは通って文字数の数え上げも出来たのですが何故だか5文字
以上打ち込むと強制終了のダイアログが出てしまいました。
友人に相談したら”お前怖いことするなぁ・・・邪悪だよ・・・。”としか逝って
くれませんでした。
一体何がいけなかったのでしょうか?
なんか初心者が質問しても良さそうなスレタイトルだったので思い切って質問して
みました。もしかしたら馬鹿な質問かもしれませんがどうか皆さんの御知恵を貸し
てください。