#include <stdio.h>
#include <stdlib.h>
//常引用 const修饰符
int main(void){
int a = 10;
int &b = a;
b = 100;
printf("a=%d\n", a);
//1.用变量初始化常引用
int ai = 10;
const int &bi = ai;
//bi = 100;
//常引用是让变量引用变成只读,不能通过引用对变量进行修
printf("bi=%d\n", bi);
//2.用字面量初始化常量引用
const int ci = 30;
const int &di = 10;
//这是一个在c++中,编译器会这样定义的引用,分配内存,这算一个特例
int fi = di;
//ci = 100; 不能修改
system("pause");
return 0;
}