質問: beike@beike-VirtualBox:~/cj$ ./a.out 1 '1g' 原因がわかる方回答よろしくお願いします ====================
回答: > > s[1] = "'"; > > > これが原因。 文字を入れるつもりだろうけど、文字列を代入しようとしている s[1] = '\''; で、これでもだめで、 s[1] = '\''; s[2] = '\0'; とするべし > > fgets(s,sizeof(s),stdin); > > sscanf(s,"%s",x); > > > んで、これは意味不明。