c++语言中的引用与指针
注:纯c语言不支持引用语法 一、引用与指针的对垒 1、引用的声明:int a=1; int &b=a; //必须在声明时初始化 指针的声明:int *p=NULL; //可不初始化,当然,为了防止野指针常初始化为NULL 2、引用只是已定义变量的别名,没有分配存储空间 而指针在声明时是分配了存储空间的 3、用sizeof函数进行求内存大小操作时,sizeof指针 在64位操作系统下永远是8个字节,而sizeof引用 计算出的是它所引用内存的大小 4、引用不能指向常量 int &a=10; 这是不和法的 而指针能指向常量 int *p=10; 不能通过常量指针改变所指对象的值 5、引用声明后,目标变量名有两个名称,即目标变量原名和引用名,并且,该引用名不能再作为其它变量名的别名 而指针声明后能指向其它的变量名 6、引用: 不能建立对数组的引用 指针: 能指向数组 二、引
c++语言中的引用与指针最先出现在Python成神之路。
共有 0 条评论