std::vector<char> v(256);

で &v[0] を char 256個の配列として扱って良いものですか?