我是靠谱客的博主 醉熏水杯,最近开发中收集的这篇文章主要介绍用变量a给出下面的定义:一个有10个指针的数组,该指针指向一个函数,该函数有一个整形参数并返回一个整型数int (*a[10]) (int),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

用变量a给出下面的定义:一个有10个指针的数组,该指针指向一个函数,该函数有一个整形参数并返回一个整型数
正确答案: D   你的答案: D (正确)
int *a[10];
int (*a)[10];
int (*a)(int);
int (*a[10])(int);



int (*a[10])(int); //函数指针的数组,指向有一个参数并且返回类型均为int的函数的数组 
 

int *a[10] :(指针数组)。数组a里存放的是10个int型指针
int (*a)[10] :(                                                                                                                                                          数组指针)。a是指针,指向一个数组。此数组有10个int型元素。

int (*a[10]) (int)

这样的表达式可以遵循这样的规则:从右向左,由近及远,括号优先;比如
从a符号开始。其右边是[10],说明a是个数组,其中存了十个元素。
再看a的左边是一个*。说明数组中存的是指针。
现在在看(*a[10])的右边是(int);说明所存的指针是指向有一个int形参的函数
现在看(*a[10])的左边是个int ,说明指向的函数的返回值为int 类型;

最后

以上就是醉熏水杯为你收集整理的用变量a给出下面的定义:一个有10个指针的数组,该指针指向一个函数,该函数有一个整形参数并返回一个整型数int (*a[10]) (int)的全部内容,希望文章能够帮你解决用变量a给出下面的定义:一个有10个指针的数组,该指针指向一个函数,该函数有一个整形参数并返回一个整型数int (*a[10]) (int)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部