C语言问题 void value not ignored as it ought to be函数指针
答案:4 悬赏:40 手机版
解决时间 2021-03-23 12:47
- 提问者网友:皆是孤独
- 2021-03-23 05:46
C语言问题 void value not ignored as it ought to be函数指针
最佳答案
- 五星知识达人网友:纵马山川剑自提
- 2021-03-23 06:58
函数指针就这样吧,你的意思是指针p里存储了函数的地址,之后调用指针P指向的函数就用*P,但是不好使对吧?函数在这方面特殊,你平常定义一个函数func ,他其实就是一个指针常量,是一个地址,你用的时候不也是相当于:地址+(形参),这个函数指针也是这样 直接地址+(形参),这可能是()括号的作用吧
全部回答
- 1楼网友:零点过十分
- 2021-03-23 10:10
指针问题,给你举个例子,我们定义一个 *p , 当p=&a;意思是去地址, *p就是代表取p里的内容也就是a追问我知道 不过你答非所问啊
- 2楼网友:杯酒困英雄
- 2021-03-23 09:42
函数指针前面加不加*效果都一样,因为函数名本身是个指针常量。追答函数调用可以加*,你把程序完整贴一下。追问上面写的就是完整的
程序报错提示
c.c: In function ‘printer’:
c.c:14: error: void value not ignored as it ought to be
程序报错提示
c.c: In function ‘printer’:
c.c:14: error: void value not ignored as it ought to be
- 3楼网友:街头电车
- 2021-03-23 08:03
如果让我写我会写(*p)();
因为规范性函数指针的调用就是这样的,没道理
因为规范性函数指针的调用就是这样的,没道理
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯