Обработка нулевых указателей на AIX с помощью GCC C

У нас есть код на языке C, который иногда не очень хорошо работает с нулевыми указателями.

Изначально код был написан на Solaris, и такие указатели вызывают ошибку сегментации. Это не идеально, но лучше, чем продолжать работать.

Наш опыт показывает, что если вы читаете из нулевого указателя на AIX, то получаете 0. Если вы используете компилятор xlc, вы можете добавить опцию -qcheck=all, чтобы отлавливать такие указатели. Но мы используем gcc (и хотим продолжать использовать этот компилятор). Предоставляет ли gcc такую возможность?

7
задан Daniel Fischer 24 January 2012 в 16:28
поделиться