c/c++第十一篇

今天学习了指针与函数的关系,指针可以作为函数的参数传递,也可以作为函数的返回值。当指针作为函数参数时,可以在函数内部修改其所指向的变量的值,从而实现对外部变量的间接修改,这在很多实际应用中非常有用。
学习了指向函数的指针,也就是函数指针。函数指针可以用来存储函数的地址,通过函数指针可以调用相应的函数。这是一个比较高级的概念,理解起来有些困难,但是通过一些简单的示例代码,逐渐明白了其基本原理和使用方法。
指针数组是一个数组,其元素是指针。在 C 和 C++ 语言中,定义指针数组的一般格式为类型 *数组名[数组大小];。例如,int *ptr_array[5];定义了一个包含 5 个元素的指针数组ptr_array,其中每个元素都是一个指向int类型的指针。
指针数组的初始化
可以在声明指针数组时进行初始化。例如:

c
int num1 = 1, num2 = 2, num3 = 3;
int *ptr_array[3] = {&num1, &num2, &num3};

这里创建了一个包含 3 个元素的指针数组ptr_array,并将数组中的每个元素分别初始化为指向num1、num2和num3这三个变量的地址。
尝试写了一个简单的计算器程序,使用函数指针来实现不同的运算功能,根据用户的选择调用相应的函数。这个程序的实现让我对函数指针的应用有了更直观的感受,也提高了自己解决实际问题的能力。
今天的学习内容比较有挑战性,但也让我收获颇丰,对指针和函数的理解上升到了一个新的层次。
全部评论

相关推荐

07-09 20:50
门头沟学院 Java
码农索隆:1.教育背景和荣誉证书合二为一。 2.获奖项目理一遍,你做了什么,对你求职的岗位有什么帮助,没有就删掉。 3.技能特长和教育背景交换位置。 4.技能特长写的太差,上网上找简历参考。都不用问你别的,一个redis就能把你问住,写写你具体会redis哪些方面的知识。
点赞 评论 收藏
分享
07-21 12:41
已编辑
门头沟学院 Java
steelhead:不是你的问题,这是社会的问题。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务