C++学习

C++学习

&:c ++ 引用(&)

int a=10;
int &b=a;
b=5;
cout<<a<<endl;//此时a=5//

引用又称为内存单元别名

特点:
1,一定要初始化
2, 引用对象要可以取地址 int &a=10;错误
3,引用不能改变
4,引用变量使用过程中只能使用引用变量所引用的数值

int &n与int *n区别为:

n性质不同、初始化不同、实际修改不同。int* &n意思是指向整数zhidao型变量的指针别名。
一、n性质不同

1、int &n:int &n的n是一个整数型变量的别名。

2、int *n:int *n的n是一个指向整数型内变量的指针。

二、初始化容不同

1、int &n:int &n需要进行初始化,否则编译报错。

2、int *n:int *n不需要进行初始化,指向的整数型变量初始化,即可编译。

三、实际修改不同

1、int &n:int &n修改n实际修改的是整数型变量自己。

2、int *n:int *n修改n实际修改的是指向的整数型变量,而不是指针自己。

int main 和 void main

void main错误
int main正确

ifelse 和 条件运算符?

二者等价,可互换

| 和 || ,&和&&

&,|是位运算,运算结果是二进制数。
&&,||是逻辑运算,运算结果是真,或者假

定义数组时必须给定长度

int a[]; 非法,编译error

a为数组名对应一个指针常量 ,不可改

*(a+1)=100;//正确
a++;//非法,a为常量,不可改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值