以下のようなプログラムを作って、はまってしまいました。 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 --------------------------- シーエー 寺脇 勝彦 ------------------------------------------------------