实验8:善于使用指针
综合性实验
实验名称:善于使用指针
实验编号:C_8
小组成员:(姓名)
实验日期:
仪器设备:计算机
实验地点:
实验目的:
1、通过实验进一步掌握指针的概念,会定义和使用指针变量。
2、学会使用指针作为函数参数的方法。
3、能正确使用数组的指针变量。
4、能正确使用字符串的指针和指向字符串的指针变量。
5、能正确使用多维数组的指针变量。
6、能正确使用指向函数的指针变量。
7、能正确使用指针数组变量。
实验内容:空
实验原理:
定义和引用指针的方法;指针作为函数参数。
指针引用数组和字符串的方法。
多维数组的指针、指向函数指针和指针数组。
实验步骤:
实验原理记录及数据处理:(将所运行的程序代码填写在此处。)
结果与结论:程序是否能正常运行,如果不能存在哪些问题。
实验内容(一)
编程序并上机调试运行以下程序(都要求用指针处理)。
(1)输入3个整数,按由小到大的顺序输出,然后将程序改为:输入3个字符串,按由小到大的顺序输出。
①先编写一个程序,以处理输入3个整数,按由小到大的顺序输出。运行程序,分析
结果。
②把程序改为能处理3个字符串,按由小到大的顺序输出。运行此程序,分析结果。
③比较以上两个程序,分析处理整数与处理字符串有什么不同?例如:
(a)怎样得到指向整数(或字符串)的指针。
(b)怎样比较两个整数(或字符串)的大小。
(c)怎样交换两个整数(或字符串)。
(2)写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。
分别在程序中按以下两种情况处理:
①函数形参用指针变量;
②函数形参用数组名。
作分析比较,掌握其规律。
(3)将n个数按输入时顺序的逆序排列,用函数实现。
①在调用函灵敏时用数组名作为函数实参。
②函数实参改为用指向数组首元素的指针,形参不变。