2

Linuxでコードを実行しています。strchr()関数にNULLが渡されると、プログラムが中止されるのがわかります。これは、AIXで実行している場合は発生しないようです。

strchr()の動作にこの違いがある理由を誰かが知ることができますか?

ありがとう

4

1 に答える 1

1

strchr() の仕様では、NULL が渡されたときの「正しい」動作が指定されていないため、実装が異なれば自由に実装できます。(ちょっと興味があります: NULL が渡された場合、AIX バージョンは何を返しますか?)

于 2012-01-23T13:22:02.157 に答える