char chararray[1024] ; 修正前 if ( chararray == NULL ) if ( &chararray[0] == NULL ) 修正後 if ( chararray[0] == '¥0' ) 解説 アドレスのない変数は存在しないので、 この比較には意味がありません。