C语言中引用类型如何改写为长尾词?
- 内容介绍
- 相关推荐
本文共计1101个文字,预计阅读时间需要5分钟。
目录
一、C++中的引用类型
二、如何使用C++中的引用类型
三、在严谨慎慎的老师的《数据结构》书中,以代表众多数据结构的书为例,都出现了C++引用这一用法,所以在学习数据结构时,都应掌握这一用法。
目录
- 一、C++中的引用类型
- 二、如何使用C++中的引用类型
一、C++中的引用类型
在以严蔚敏老师的《数据结构》为代表的诸多数据结构的书中,都出现了C++引用这一用法,所以在学习数据结构的过程中,有必要认识一下C++语言中的这一用法。
思考:如何在被调函数中修改主调函数中定义的变量的值?
先来看看C语言怎么实现:
#include <stdio.h> void modify(int* p) // 由于要接收整型变量的地址,所以p定义为整形指针变量 { (*p) = 5; // 因为p接收了main函数中i变量的地址,故此时的*p就是main函数中的变量i } int main() { int i = 10; // 在main函数中定义的整型变量i modify(&i); // 如果想要通过modify函数修改main函数中变量i的值,就只能发送变量i的地址 printf("%d\n", i); return 0; }
但在C++语言中,想要在被调函数中修改主调函数中定义的变量的值时,不需要将其地址传输给被调函数,直接传输变量即可,但需要注意的是,被调函数的形参类型必须为引用类型,否则就无法达到修改主调函数中变量的值的目的。
本文共计1101个文字,预计阅读时间需要5分钟。
目录
一、C++中的引用类型
二、如何使用C++中的引用类型
三、在严谨慎慎的老师的《数据结构》书中,以代表众多数据结构的书为例,都出现了C++引用这一用法,所以在学习数据结构时,都应掌握这一用法。
目录
- 一、C++中的引用类型
- 二、如何使用C++中的引用类型
一、C++中的引用类型
在以严蔚敏老师的《数据结构》为代表的诸多数据结构的书中,都出现了C++引用这一用法,所以在学习数据结构的过程中,有必要认识一下C++语言中的这一用法。
思考:如何在被调函数中修改主调函数中定义的变量的值?
先来看看C语言怎么实现:
#include <stdio.h> void modify(int* p) // 由于要接收整型变量的地址,所以p定义为整形指针变量 { (*p) = 5; // 因为p接收了main函数中i变量的地址,故此时的*p就是main函数中的变量i } int main() { int i = 10; // 在main函数中定义的整型变量i modify(&i); // 如果想要通过modify函数修改main函数中变量i的值,就只能发送变量i的地址 printf("%d\n", i); return 0; }
但在C++语言中,想要在被调函数中修改主调函数中定义的变量的值时,不需要将其地址传输给被调函数,直接传输变量即可,但需要注意的是,被调函数的形参类型必须为引用类型,否则就无法达到修改主调函数中变量的值的目的。

