这些是C/C++里的位操作符
比如说 &的用法
1&1=1
1&0=0
0&0=0
0&1=0
unsigned char a=0x00
unsigned char b=0x11
a&b=0x11
至于其它的,还是要看书才行.

解决方案 »

  1.   

    /****************************感谢关注*****************************/
    /////////////////////////////Creamdog//////////////////////////////这些东东和C语言里的基本相同,只是C++利用自己的特性对某些运算符做了重载,比如:
    cout<<a<<endl;
      

  2.   

    const并不一定是常量,要看它使用在什么地方
    如果是宣称变量,则该变量不能在任何地方修改,除非使用 Const_Cast强制转换如果是函数参数,
    则说明该参数在此函数体内部不能被修改...事实上,该参数只是会提出编译错误,并不会真正的保护例如
    void test(const char * name,char * tmp)
    {
    strcpy(tmp,"haha");
    }然后你在代码里面测试 char name[32] = "xixi";
    char * tmp = name;
    test(name,tmp);
    AfxMessageBox(name);可以看到,事实上它只保护了指针变量,并没有保护整个字符内存区]