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这三个变量的地址。
尝试写了一个简单的计算器程序,使用函数指针来实现不同的运算功能,根据用户的选择调用相应的函数。这个程序的实现让我对函数指针的应用有了更直观的感受,也提高了自己解决实际问题的能力。
今天的学习内容比较有挑战性,但也让我收获颇丰,对指针和函数的理解上升到了一个新的层次。
全部评论

相关推荐

09-01 11:31
门头沟学院 Java
buul:七牛云的吧,感觉想法是好的,但是大家没那么多时间弄他这个啊。。。不知道的还以为他是顶尖大厂呢还搞比赛抢hc,只能说应试者的痛苦考察方是无法理解的,他们只会想一出是一出
点赞 评论 收藏
分享
迷茫的大四🐶:都收获五个了,兄弟那还说啥,不用改了,去玩吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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