比特安索
1,指针和引用的区别
引用必须初始化,指针可以不初始化
指针和引用的自增(++)运算意义不一样
引用是变量的别名,指针指向地址
指针可以使用const,引用没有const
指针可以有多级,引用只能有一级
指针的值可以改变,引用的值不可以改变
sizeof(引用)是对象大小,sizeof(指针)是指针的大小
2.堆和栈的区别?
分配方式:栈编译器分配,堆程序员手动分配;
切换开销:栈切换开销小,堆切换开销大
增长方向不同:
1,指针和引用的区别
引用必须初始化,指针可以不初始化
指针和引用的自增(++)运算意义不一样
引用是变量的别名,指针指向地址
指针可以使用const,引用没有const
指针可以有多级,引用只能有一级
指针的值可以改变,引用的值不可以改变
sizeof(引用)是对象大小,sizeof(指针)是指针的大小
2.堆和栈的区别?
分配方式:栈编译器分配,堆程序员手动分配;
切换开销:栈切换开销小,堆切换开销大
增长方向不同:
相关推荐