嵌入式C语言实验_ 指针.docVIP

  • 16
  • 0
  • 约小于1千字
  • 约 2页
  • 2017-08-22 发布于河南
  • 举报
实验八 指针 【实验内容】 掌握指针的概念和它的使用。 【实验目的】 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++ (3)return(len) 分析: (1) 在主函数中输入10个数,并输出排好序的数。 (2) 编写函数invert()将10个数按反序存放。 分析: (1)在主函数中输入2个数a,b,并输出a,b的和、差和乘积。 (2)分别编写函数add()、sub()、mul()计算两个数的和、差、积。(3) 编写函数process(),分别调用函数add()、sub()、mul()。 能力测试: 1.用指针数组处理一个二维数组,要求求出二维数组所有元素的和。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档