请问C语言大神解释一下这三个题目,Thanks♪(・ω・)ノ?

8.关于指针型函数,哪种说法()是正确的。A.函数的返回值是指针型B.函数大量使用指针变量C.函数的形参是指针D.调用该函数的主调函数的类型是指针型9.C语言程序中,如果... 8.关于指针型函数,哪种说法( )是正确的。

A. 函数的返回值是指针型

B. 函数大量使用指针变量

C. 函数的形参是指针

D. 调用该函数的主调函数的类型是指针型

9.C语言程序中,如果指针变量做函数的形参时,则当函数调用时( )是正确的说法。

A. 实参必须是和形参具有相同类型的指针常量

B. 实参应该是和形参具有相同数据类型的指针变量或指针常量

C. 实参必须是和形参具有相同类型的指针变量

D. 其它三种说法都正确

10.关于函数指针,下面叙述中正确的是( )。

A. 定义的一个指针变量,用于存放函数的返回值的地址

B. 定义的一个指针变量,用于存放函数的入口地址

C. 所谓函数指针就是函数的所有形参都是指针

D. 所谓函数指针就是函数的返回值是指针类型
展开
 我来答
帐号已注销
2020-04-05 · TA获得超过318个赞
知道小有建树答主
回答量:345
采纳率:90%
帮助的人:87.2万
展开全部
1、第8题选A:
根据定义,指针型函数就是其返回值为指针型的函数,所以选A
2、第9题选B:
首先,“实参应该是和形参具有相同类型的指针变量”是正确无疑的,问题在于指针常量。
一个指针常量:int * const p = &i; // 假设int i = 2020;
假设有函数int f(int * q),执行f(p)是没有问题的,原因在于C语言函数调用其本质都是传值,即f(p)执行时,先将p值复制给q,再通过q来访问p所指向的值,即*p。因此,在函数f内修改q值并不违反指针常量p的访问规则。也就是说,“实参应该是和形参具有相同类型的指针常量”也是正确的,所以该题选B。
3、第10题选B:
指针函数本质上是一个函数,其返回值类型为指针;
函数指针本质上是一个指针,其值是一个函数地址。
根据上述描述,第10题选B。
匿名用户
2020-04-02
展开全部
8、A
9、C
10、B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式