指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名。 ★不同点: ●指针是一个实体,而引用仅是个别名; ●引用只能在定义时被初始化一次,之后不可变;指针可变;引用“从一而终”,指针可以“见异思迁”; ●引用没有const,指针有const,const的指针不可变;(具体指没有int& const a这种形式,...
试看第一个程序、常量和变量 15:05 深入理解基本数据类型 13:41 试看枚举数据和typedef 15:39 试看运算符与表达式 14:14 第三章 函数 函数的定义和调用 20:13 函数参数传递、区别引用和指针、内联函数 18:26 函数默认参数、重载 11:26 第四章 类和对象 ...
数组和函数的传递:- 指针可以用于处理数组或者作为函数的参数进行传递。- 引用可以作为函数参数,但无法直接用于处理数组。面试题二:请解释C语言中的堆和栈的区别。答案:在C
指针传递:指针传递【 void swap(int *a, int *b){} 】就是将一个变量的地址传递到函数的参数中,然后就可以根据传入的地址修改实参。 引用传递:引用传递【 void swap(int &a, int &b){} 】相当于直接传递实参,修改传入的参数就能直接修改实参。 二、实例 #includeusingnamespacestd;voidswap1(inta,intb)...