C++暑假进化之路(1): 2.3 複合型别

2.3.1 参考(reference)

一个已存在物件的别称(alias)。

需要初始化

int &refval ; // 错误,需要初始化

输出:
http://img2.58codes.com/2024/20150163cNsseFolz2.png

型别一致

double ival = 1 ;int &refval = ival ; //错误,型别需一致

输出:
http://img2.58codes.com/2024/20150163QVX5HiHlr6.png

2.3.3 双重指标

指向指标的指标

int ival = 1024 ;int *pi = &ival ;int **ppi = &ival ; // 错误,需指向指标

输出:
http://img2.58codes.com/2024/20150163yoyb08d8eM.png

双重指标指向哪里?

ival 的值

int ival = 1024 ;  int *pi = &ival ;  // pi 指标指向 ivalint **ppi = &pi ;  // ppi 指标指向 picout << "ival = "<< ival << "\n*pi = "<< *pi<< "\n**ppi = " << **ppi <<endl ; // ival 的值

输出:
http://img2.58codes.com/2024/20150163fqme86K1Px.png

ival的位置

cout << "&ival = "<< &ival  <<"\npi = "<< pi <<"\n*ppi = "<< *ppi << endl ; // ival 的位置

输出:
http://img2.58codes.com/2024/20150163oKiNidhBIl.png

pi 指标的位置

cout <<"\n&pi = "<< &pi <<"\nppi = "<< ppi << endl ; // pi 指标的位置

输出:
http://img2.58codes.com/2024/20150163RwLJRbyZ0v.png


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章