首页 > 编程语言 > 详细

C语言函数指针

时间:2021-07-26 14:53:34      阅读:16      评论:0      收藏:0      [点我收藏+]
#include "stdio.h"

void (*tprint_p)(void);

void tprint(void)
{
    printf("hello world\r\n");
}

void main(void)
{
    tprint_p = tprint;
    tprint_p();
    (*tprint_p)();

    printf("tprint_p: 0x%x\r\n", (int)tprint_p);
    printf("(*tprint_p): 0x%x\r\n", (int)(*tprint_p));

    int aa = 12;
    int *tint = &aa;

    printf("tint: 0x%x\r\n", (int)tint);
    printf("(*tint): 0x%x\r\n", (int)(*tint));
}

技术分享图片

 

类比整型指针变量,取指针内容是存储的值,而函数指针取其存储的值就是函数,也就还是函数地址。

 

C语言函数指针

原文:https://www.cnblogs.com/chenxiaolinembed/p/15060956.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!