正在加载图片...
实验五指针 、实验目的 指针是C语言中最为有用的数据类型之一。本实验是为了巩固理论课程所讲 的有关指针类型的概念,正确使用指针变量、指针数组、字符串指针和二级指针 (指向指针的指针),编写简捷、高效的程序,掌握指针的运算。 实验要求 1.深刻理解和区分普通变量和指针变量、地址的概念。 2.通过编程进一步理解和体会使用指针的优点:可以处理一批长度不确定 的数据或一批动态变化的数据,可以提高程序执行的效率。 3.正确使用指针变量、指针数组、字符串指针和二级指针编写程序。 4.掌握指针的基本运算。 5.怎样通过指针类型的变量去访问某个变量或数组元素的值。 编写 写实验报告(五) 三、实验内容 5-1通过程序S5-1C理解指针与数组的关系 源程序S5-1C maino i int a[5]* p,i for(i=0;i<5;i++) a0=i+1; for(i=0;i<5;i++) i printf("*p+%d=%dt", i, (p+i) printf("a[%d]=%dn", i,a[]); 写出程序运行的结果,并通过输出结果理解指针与数组的关系。 5-2完善程序S5-2C,使程序能从第一个字符串中删去任何在第二个字符串中 出现的字符。输入 abcdefg给sl,cde给s2,会输出什么结果? 源程序S5-2C maI { char sI[20],s2[20]*pl,*p2 scanf("%os%s",Sl, S2 );1 实验五 指 针 一、实验目的 指针是 C 语言中最为有用的数据类型之一。本实验是为了巩固理论课程所讲 的有关指针类型的概念,正确使用指针变量、指针数组、字符串指针和二级指针 (指向指针的指针),编写简捷、高效的程序,掌握指针的运算。 二、实验要求 1. 深刻理解和区分普通变量和指针变量、地址的概念。 2. 通过编程进一步理解和体会使用指针的优点:可以处理一批长度不确定 的数据或一批动态变化的数据,可以提高程序执行的效率。 3. 正确使用指针变量、指针数组、字符串指针和二级指针编写程序。 4. 掌握指针的基本运算。 5. 怎样通过指针类型的变量去访问某个变量或数组元素的值。 6. 编写实验报告(五)。 三、实验内容 5-1 通过程序 S5-1.C 理解指针与数组的关系。 源程序 S5-1.C main() { int a[5],*p,i; for(i=0;i<5;i++) a[i]=i+1; p=a; for(i=0;i<5;i++) { printf("*[p+%d]=%d\t",i,*(p+i)); printf("a[%d]=%d\n",i,a[i]); } } 写出程序运行的结果,并通过输出结果理解指针与数组的关系。 5-2 完善程序 S5-2.C,使程序能从第一个字符串中删去任何在第二个字符串中 出现的字符。输入 abcdefg 给 s1,cde 给 s2,会输出什么结果? 源程序 S5-2.C main() { char s1[20],s2[20],*p1,*p2; int i; scanf("%s%s",s1,s2);
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有