永发信息网

将一个函数的函数指针赋值给一个static修饰的和函数名一样的全局变量。

答案:2  悬赏:30  手机版
解决时间 2021-02-18 01:20
将一个函数的函数指针赋值给一个static修饰的和函数名一样的全局变量。好像说是回掉,这是什么用法。求指教。
最佳答案
typedef void (*Function)(void);
static Function fun1;
void fun2(void);
fun1 = fun2;
fun1();
这是函数指针的用法,typedef定义了Function类型,Function相当于 void (*)(void)指针变量类型
void fun3(Function fun)
{
    fun();
}
void fun4(void){};
void fun5(void){};
fun3(fun4);
fun3(fun5);
这就是回调
全部回答
string::string(char c[4]) { cout<<"node constructor is running..."<<endl; cdata=c; prior=null; next=null; }

首先:参数是char[4];    "dfgh"已经溢出了。这个有5个字符包含结束符。

其次:你传进去只是简单的用指针指向这个数组的首地址。自身没有空间!

再次:

char string::readc() const { return *cdata; }

这个函数返回的是char类型。肯定就只有'd'了哟!!

char* string::readc() const { return *cdata; }  改成返回指针就可以了!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
阆中有那家快递公司可以上门收货,求电话号码
死刑复核期限是一年吗
成语中有“辉”
诚信超市(修水县山口镇林业工作管理站西)地址
x-3分之3-x+3分之1=x^2-9分之18 求x的解
实体店里充话费要怎么弄
同学群名字及备注
有益人身五脏的食物有那些?
开封禹王台李本顺内科诊所地址在什么地方,想
在长春哪个站坐动车去龙嘉机场
老市场汤粉地址在什么地方,想过去办事
在公开场合说话容易激动脸红是为什么?
在一个由植物→雷鸟→猛禽组成的食物链中,若
在香港怎么约羽毛球
手机贷谁没还的我逾期半年了,利息算起来比本
推荐资讯
11款现代ix35最高配有没有安全气囊
新公司逾期报税罚款
日资公司里做营业好还是生产管理好,哪个更有
36F罩杯是有多大
网线分线器能有时候让两台电脑上网,亲眼见到
惠普台式电脑骗局
下列变化属于化学变化的是CA. 滴水成冰B. 滴
你好 我用iPad进选课系统 但总是显示无效的访
总共有哪几种瞳术
【液晶电视观看距离】如何计算液晶电视的最佳
一个异性朋友让我请她吃饭,以前我答应的,她
网上银行进行转帐后,对方可以看到支付方的信
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?