C与C++生态技术栈
重要通知
。
C基本概况
第02章 C++基本概况
C++ 是一种高级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发,进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。
指针与引用
- 指针
- 每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。
- 指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。
int var = 20;
int *ip;
ip = &var;
cout << var << endl;
cout << ip << endl;
- 引用 &
- 引用变量是一个别名,它是某个已存在变量的另一个名字。
- 一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。
int i = 17;
int& r = i;
// 把引用作为参数
void swap(int& x, int& y)
{
int temp;
temp = x; /* 保存地址 x 的值 */
x = y; /* 把 y 赋值给 x */
y = temp; /* 把 x 赋值给 y */
return;
}
// 把引用作为返回值
double& setValues( int i )
{
return vals[i]; // 返回第 i 个元素的引用
}