实验八  指针        
【实验内容】
掌握指针的概念和它的使用。
【实验目的】
1.掌握指针变量的定义与引用。
2.熟练使用函数指针、数组指针、字符串指针编写应用程序。
【实验平台】
PC
【实验步骤】
1、写一函数,求一个字符串的长度。
2、编写一个函数,将数组中n个数按反序存放。
3、设一个函数,调用它时,每次实现不同的功能:(1)求两个数之和;(2)求两个数之差;(3)求两个数之积。
4、实验实训指导
分析:
(1) 本部分习题要求全部用指针完成;
(2) main函数中输入字符串,并输出其长度;
(3) 本题不能使用strlen()函数;
方法说明:
在主函数中定义一个指向字符串的指针变量pstr,并将输入的字符串的首地址赋值给pstr,然后调用求字符串长度的函数strlenth(char*p),得到字符串的长度。在函数strlenth(char *p)
中,判断*p是否为’\ 0’ ,如果不为’\ 0’ ,则进行len++的操作,直到遇到’\ 0’ 为止。然后返回len值。 求字符串长度的函数strlenth(char *p)算法如下:
1)定义int len=0;
2)当*p!=’\ 0’ 时,重复执行(2.1)(2.2),否则算法终止。
      len=len+1 p++
3return(len)
c语言指针实验总结● 分析:
(1) 在主函数中输入10个数,并输出排好序的数。
(2) 编写函数invert()10个数按反序存放。
分析:
(1)在主函数中输入2个数a,b,并输出a,b的和、差和乘积。
(2)分别编写函数add()sub()mul()计算两个数的和、差、积。(3) 编写函数process(),分别调用函数add()sub()mul()
能力测试:
1.用指针数组处理一个二维数组,要求求出二维数组所有元素的和。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。