摘要: 〈一〉开门见山我们先通过两个例子对比了解一下reinterpret_cast(32位操作系统为例)1〉#include <iostream>using namespace std;int main(){ int myArray[5]={0,1,2,3,4}; char myChar[5]={'H','a','o','Y','u'}; int *aPoint = myArray; char *bPoint = myChar; for(int i=0;i<5;i++) { cout<<*( 阅读全文
posted @ 2013-01-20 20:31 记忆斑驳的时光 阅读(2391) 评论(2) 推荐(2) 编辑
摘要: 相同点:都是地址的概念: 指针指向一块内存,它的内容是所指内存的地址; 引用是某块内存的别名。不同点:指针是一个实体,而引用仅仅是个别名; int a=3; int &ra = a; (1)&在此不是求地址运算,而是起标识作用 (2)类型标识符是指目标变量的类型 (3)声明引用时,必须同时对其进行初始化 (4)引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,且不能再把该引用名作为其他变量名的别名(int b;int &ra=b 是不可以的) (5)声明一个引用,不是新定义一个变量,它只表示该引用名是目标变量名的一个别名,它本身... 阅读全文
posted @ 2013-01-20 12:00 记忆斑驳的时光 阅读(1489) 评论(0) 推荐(0) 编辑