以下のようなプログラムを作って、はまってしまいました。
typedef struct {
unsigned char MachineType ;
unsigned char IdNumber ;
} MACHINE_ID ;
const MACHINE_ID GlobalMachineIdData = { 255, 255 } ;
char isGlobalId( MACHINE_ID* Id )
{
//姑息な手段で比較している
if( *( int * )( &GlobalMachineIdData ) == *( ( int * )Id ) ) {
return( 1 ) ;
}
return( 0 ) ;
}
ワードアクセスの場合には、必ず偶数番地からにしないといけないってのを
すっかり忘れてました。(^^;)
--
--------- Computer Artisan ---------------------------
シーエー 寺脇 勝彦
------------------------------------------------------