永发信息网

(*a())[5]是什么意思

答案:5  悬赏:20  手机版
解决时间 2021-07-29 09:28

*a()是指针型函数,

(*a)()是函数指针,对吗

哪(*a())[5]是什么意思?

麻烦指教

最佳答案

(*a())[5]前面应该还有个类型


比如 int (*a())[5]; a是一个函数,返回是一个指针,这个指针指向一个有5个int的数组.

全部回答

*a() 只是声明一个普通的函数,返回一个指针类型的值

(*a)() 是声明一个函数指针

(*a())[5] 从声明上来说,这个是错误的。

#include <iostream> using namespace std; char * f(){ char *a="123456\n"; return a; } int main(){ char * (*a)(); // 解析:*a表示a是指针,(*a)() 表示a是指向函数的指针, char* (*a)()表示a是指向的函数返回类型为char* a=&f; // 赋值a指向函数f cout << (*a)(); //执行f cout << (*a)()[5]; //执行f ,并取其第6个元素 return 0; }
反正最后那个是指针型的数组。
后面那是 数组 呵呵
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
家庭婚姻能继续下去吗
帮我的帅哥哥起一个网名啊
慈利县张家界美丽说化妆访兰追盘发地址有谁知
《巨人》游戏中的职业问题
江西有哪些历史名人?
我的QQ宠物怎么找不到
谁知道有哪些新的好看的修真小说
扫描证书多少钱,汽车维修的高级技师考证要哪
有这样的女朋友该怎么办呢?
索爱U1和U10哪个好?
长沙县长沙中国电信宽带返缡臃手机服务中心地
一个人时间久了是不是就会喜欢上孤单
一块五分熟的羊排和一块七分熟的牛排放在一个
堕落了怎么办?
iso格式的文件用什么程序打开?
推荐资讯
怎么能把20点 的英语分数 提高
喜欢他我家里不同意怎么办
竞选班长的演讲稿怎么写 速求
hibernate中MySQL无法显示中文
著名科学家钱学森31日早上在北京逝世 大家一
笔记本电脑变压器发出嘶嘶的声音
求Lady GaGa双胸喷火的视频。
魏都区许昌九牧林福建千里香馄饨(毓秀路店)地
宣武下载不了
黄铜跟磷铜有什么区别?哪个比较贵?
五常市哈尔滨五常市谱天乐二人转艺术学校地址
魏都区许昌美子舞蹈教育这个地址在什么地方,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?