下列关于类的静态数据成员的说法中,正确的是( )。
A、静态数据成员的值初始化后不能再修改
B、静态数据成员必须在类体外定义和初始化
C、使用static关键字可以将一个数据成员声明为静态数据成员
D、静态数据成员的访问控制权限可以是公有、私有或保护