C++语法特性

1)引用特性:

目的:起别名
语法:类型(与原名类型必须一致) &别名 = 原名

注意事项:

1. 引用必须初始化
2. 引用一旦初始化以后,就不可以引用其他变量
3. 对数组进行引用的方法:  A:直接建立引用和上面一样 B:先定义数组类型,再通过类型,定义引用
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>

using namespace std;
//引用基本语法,类型 &别名 = 原名
void test01()
{
	int a = 10;
	int& b = a;  //引用必须初始化,且引用初始化不可以引向其他变量

	b = 100;
	cout << "a = " << a << endl;
	cout << "b = " << b << endl;
}
//对数组建立引用
void test02()
{
	int arr[10];
	int(&PARR)[10] = arr;

	for (int i = 0; i < 10; ++i)
	{
		arr[i] = 100 + i;
	}

	for (int i = 0; i < 10; ++i)
	{
		cout << PARR[i] << endl;
	}
}
int main()
{
	test01();
	test02();
	system("pause");
	return 0;

}

2)参数传递方式

(A)传递方式:

  1. 值传递
  2. 地址传递
  3. 引用传递

(B)注意事项:
1.引用必须引一块合法的内存空间
2.不要返回局部变量的引用
3.当函数返回值是引用时,那么函数的调用可以作为左值进行运算

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值