这些是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&1=1
1&0=0
0&0=0
0&1=0
unsigned char a=0x00
unsigned char b=0x11
a&b=0x11
至于其它的,还是要看书才行.
解决方案 »
- new一个自定义的类时报错:Error: no data exchange control with ID 0x03F5.
- 编译的问题如何解决?急啊!帮帮忙吧。
- 要把流过一台电脑上的网络数据流记录到某个机子上,采取什么技术?讲讲思路吧?
- 怎样知道自己的机子已上网(Internet)?
- 【太难】怎样通过一个js,修改客户端VPN连接的ip地址信息?
- 调用有关snmp的函数需要包含什么头文件
- 为什么我的下拉框会出错?请指教!
- 对话框中如何加载图片啊?大虾门请进来阿
- 一个动态连接库中使用窗口的问题的问题
- MFC 当鼠标滚轮滚动结束发送一个消息,怎么判断鼠标滚轮滚动结束
- 我要急得跳楼了,在线等待回答!
- 快速检索VC设计资料的工具软件
/////////////////////////////Creamdog//////////////////////////////这些东东和C语言里的基本相同,只是C++利用自己的特性对某些运算符做了重载,比如:
cout<<a<<endl;
如果是宣称变量,则该变量不能在任何地方修改,除非使用 Const_Cast强制转换如果是函数参数,
则说明该参数在此函数体内部不能被修改...事实上,该参数只是会提出编译错误,并不会真正的保护例如
void test(const char * name,char * tmp)
{
strcpy(tmp,"haha");
}然后你在代码里面测试 char name[32] = "xixi";
char * tmp = name;
test(name,tmp);
AfxMessageBox(name);可以看到,事实上它只保护了指针变量,并没有保护整个字符内存区]