宜しくどうぞ。
char buf[] = "hello";
sscanf(buf, "%d", &n);
のように、文字をむりやりint型の整数値に変換すると
ボーランドでは1
マイクロソフトのコンパイラでは4198947
が代入されます。
これは仕様ですか?
ちなみに数字以外の文字列だと同じ結果が得られますが
問題ありませんか?