实验报告(2019年6月12日)
c程序实验报告 姓名:黄志乾 实验地点:教学楼514教室 实验时间:4月30日 实验项目: 1、指针基础及指针运算 2、数据交换 3、输出指定行数的杨辉三角形 4、数组元素奇偶排列 一、实验目的与要求 1.指针基础及指针运算 ● 本实验旨在及爱情学生对指针数据类型的理解,熟悉指针的定义、通过指针间接访问变量 2.数据交换 ● 本实验旨在加强学生对指针类型作为函数参数传递的理解,通常将实参传递给形参时,有两种方式,即按值传递和按地址传递,其中指针类型参数即是按地址。 实验要求: ● 定义两个函数,分别为void swap1(int a ,int b)和void swawp2(int a,int b),用于交换a,b的值。 ● 从主函数中分别输入两个整型变量a、b ●从主函数中分别调用上述两个交换函数,并打印输出交换后a、b的结果 3.字符串翻转及字符串连接 ● 本实验旨在加强学生对字符指针以及将指针作为函数的返回类型的理解,并通过指针对字符串进行操作,通常来说,一个字符串在内存中是连续存放的,起开始地址为指向该字符串的指针值,字符串均以'\0'作为结束字符 实验要求 ●定义两个字符指针,通过gets()函数输入两个字符串 ●定义一个函数char reverse(char str),通过指针移动方式将字符串反转 ●定义一个函数char link(char str1,char *str2