cout<< sizeof(b[0]) <<endl;
とすると8と出るんですが・・・ 64bitも食っていますか?