实验7-1 指针的应用2

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验7-1 指针的应用

【实验目的】

1 熟练掌握指针、地址、指针类型、void指针、空指针等概念;

2熟练掌握指针变量的定义和初始化、指针的间接访问、指针的加减运算和指针表达式;

3会使用数组的指针和指向数组的指针变量;

4会使用字符串的指针和指向字符串的指针变量

5学会使用指向函数的指针变量;

【实验内容】

⒈编写程序,在堆内存中申请一个float型数组,把10个float型数据0.1、0.2、

0.3…、1.0赋予该数组,然后使用float型指针输出该数组的各元素值并求出其

累加和。

⒉编写一个函数f,将传入此函数的直角坐标值转换为极坐标值,并返回主调函数

中。求极坐标的公式是:

c=2

2y

x q=arctan(y/x)

若要将两值返回主调函数,有多种方式可以完成,请试之:

(1)两值均以指针形参带回

(2)由指针形参带回一个值,函数值返回另一个值

(3)两值均以引用形参返回

(提示:程序中可以使用C库函数sprt、pow及atan,它们的头文件

为stdlib.h)

⒊使用指针编写函数strcat()函数,即实现两个字符串的首尾连接(将字符串str2

接到str1的后面,str1最后面的‘\0’被取消)。

⒋用指针变量设计一通用函数,该函数查找实型数组中最大和最小元素并输出相

应元素和下标。

⒌用指针数组实现:输入月份的阿拉伯数字1~12,输出对应的月份英文名称。

⒍自定义函数实现库函数strcmp()和strlen()的功能。

相关文档
最新文档