全角スペースを判定するマクロを作りたいのですが、

#define IS_SPACE(x) ((unsigned char)(x) == 0xa1)

char* str = " ";
if(IS_SPACE(*str) && /* 1バイト目を比較 */
IS_SPACE(*(str+1)) /* 2バイト目を比較 */ )
{
}

と、いう風にやってみたんですが、うまく判定できません。
どこが間違ってますか?