我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

c语言函数调用及栈帧问题

根据一片栈帧的文章改的代码,不知道哪里有问题

img


运行后没有关机,函数调用哪里有什么问题呢

你图中写的函数指针p先声明然后赋值为fun()函数,并没有调用。
可以p()进行调用。

img

原文链接

浅谈栈帧_Zhaonnnnnnna-CSDN博客_栈帧是什么 一、 什么是栈帧?什么是栈帧,首先引用百度百科的经典解释:“栈帧也叫过程活动记录,是编译器用来实现过程/函数调用的一种数据结构。实际上,可以简单理解为:栈帧就是存储在用户栈上的(当然内核栈同样适用)每一次函数调用涉及的相关信息的记录单元。也许这样感觉更复杂了,好吧,让我们从栈开始来理解什么是栈帧...栈帧表示程序的函数调用记录,而栈帧又是记录在栈上面,很明显栈上保持了N个栈帧的实体 https://blog.csdn.net/qq_25253287/article/details/51626374

你并没有执行fun函数啊,只是将函数指针指向fun函数而已

这不就类似于函数指针

近期文章

  • crt窗口无法切换端口,断开也无法切换。
  • 请问你们面试的过程中,有经历过智力测试吗?
  • MySQL为学生表增加一个密码列,设置初始密码为学生学号
  • 关于#qt#的问题:我把对象拖到QScrollArea上,然后拖到QPushButton上,它总是激活QScrollArea的dragLeaveEvent
  • MFC 怎么阻止win10系统关机
  • oppo那种手机PEGM10的太欢怎么解锁,手机号不能用了
  • android 有两个摄像头,一个是可见光的,一个是热成像的,可见光能知道人脸的位置,热成像的不行 怎样用可见光的图像找到对应的热成像中人脸的位置
  • 用Unet模型,预测出来的分割结果为什么都是一样的?
  • 小bai提问,老哥们responses的返回值,怎么复赋值给iTheRearpy ?
  • springboot项目中,postgresql一次性添加大量数据时io异常,
  • 怎么实现前端页面pdf打印下载出来
  • kettle表输入新建不了
  • Python 如何实现average和middle function
  • 怎么区分gbk编码里的中文和英文?判断方式是什么?
  • Java中for循环求平均值
  • ASP.NET MVC5项目中,如何让自动生成的controller中editorfor变得无法修改?(测试提问)
  • pyqt5如何直接对窗口全部元件进行重新布局?
  • 样本网络训练梯度问题
  • 如何删除富文本编辑器上面的编辑功能
  • 在win10系统中使用输入法输入完文字以后经常出现带有绿色箭头的“完成字符串”窗口,该如何将其去掉呢?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华