返回介绍

7.12 复习题

发布于 2024-10-08 23:14:06 字数 1544 浏览 0 评论 0 收藏 0

1.使用函数的 3 个步骤是什么?

2.请创建与下面的描述匹配的函数原型。

a.igor( ) 没有参数,且没有返回值。

b.tofu( ) 接受一个 int 参数,并返回一个 float。

c.mpg( ) 接受两个 double 参数,并返回一个 double。

d.summation( ) 将 long 数组名和数组长度作为参数,并返回一个 long 值。

e.doctor( ) 接受一个字符串参数(不能修改该字符串),并返回一个 double 值。

f.ofcourse( ) 将 boss 结构作为参数,不返回值。

g.plot( ) 将 map 结构的指针作为参数,并返回一个字符串。

3.编写一个接受 3 个参数的函数:int 数组名、数组长度和一个 int 值,并将数组的所有元素都设置为该 int 值。

4.编写一个接受 3 个参数的函数:指向数组区间中第一个元素的指针、指向数组区间最后一个元素后面的指针以及一个 int 值,并将数组中的每个元素都设置为该 int 值。

5.编写将 double 数组名和数组长度作为参数,并返回该数组中最大值的函数。该函数不应修改数组的内容。

6.为什么不对类型为基本类型的函数参数使用 const 限定符?

7.C++程序可使用哪 3 种 C-风格字符串格式?

8.编写一个函数,其原型如下:

该函数将字符串中所有的 c1 都替换为 c2,并返回替换次数。

9.表达式*"pizza"的含义是什么?"taco" [2]呢?

10.C++允许按值传递结构,也允许传递结构的地址。如果 glitz 是一个结构变量,如何按值传递它?如何传递它的地址?这两种方法有何利弊?

11.函数 judge( ) 的返回类型为 int,它将这样一个函数的地址作为参数:将 const char 指针作为参数,并返回一个 int 值。请编写 judge( ) 函数的原型。

12.假设有如下结构声明:

a.编写一个函数,它将 application 结构作为参数,并显示该结构的内容。

b.编写一个函数,它将 application 结构的地址作为参数,并显示该参数指向的结构的内容。

13.假设函数 f1() 和 f2() 的原型如下:

请将 p1 和 p2 分别声明为指向 f1 和 f2 的指针;将 ap 声明为一个数组,它包含 5 个类型与 p1 相同的指针;将 pa 声明为一个指针,它指向的数组包含 10 个类型与 p2 相同的指针。使用 typedef 来帮助完成这项工作。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文