C程序设计实验报告
姓名:蔡鹏 实验地点:学校 实验时间:2020.06.03
实验项目:
8.31.指针基础及指针运算
8.3.2.数据交换
8.3.3.字符串反转及字符串连接
8.3.4.数组元素奇偶排列
一、实验目的与要求
1、加强对学生对指针数据类型的理解,熟悉指针的定义、通过指针间接访问变量的方法
2、加强对指针类型作为函数参数传递的理解。
3、加强对字符指针及将指针作为函数的返回类型的理解,并通过指针对字符串进行操作。
4、加强对使用指针对数组进行操作的理解,通常数组的名称即整个数组的起始存储地址。
1、实验练习:8.3.1 指针基础及指针运算
问题的简单描述:
(1)定义一个整型指针变量p,使它指向一个整型变量a,定义一个浮点型指针q,使它指向一个浮点型变量b,同时定义另外一个整型变量c并赋初值3.
(2)使用指针变量,并调用函数scanf()函数分别输入a和b的值。
(3)通过指针间接访问并输出a,b的值。
(4)按十六进制方式输出p,q的值及a,b的地址。
(5)将p指向c,通过p间接访问c的值并输出
(6)输出p的值及c的地址,并与上面的结果进行比较。
实验代码:
#include
int main()
{
int *p,a,c=3;
float *q,b;
p=&a;
q=&b;
printf("