今日のディスカッション中に、VxWorksとLynxOSに、ポインタに割り当てたアドレスが有効な範囲からのものであることを示すチェックがあることに気づきました。私が割り当てたようなこのコードについて聞いたのはこれが初めてですint *i=&variable;
。
私のアプリケーションではアドレス値を整数に割り当てることができないという警告またはエラーが表示されます。
NULL チェックを行っているときと同様に、アドレスのみをチェックしています0x00000000
。ただし、アドレスが である場合があります0x00000001
。マップされていない領域であり、アクセスできない可能性がある場合、これも無効なケースです。Linux に似たようなことを知っている人はいますか、またはVxWorksまたはLynxOSでどのように行われるかをガイドできます。
何か案は??