数学与软件科学学院实验报告
学期:2011至2012__第_1学期课程名称程序设计基础教程C语言
2011年10月31日专业2010级5_班
实验编号:08实验项目:C语言程序实验报告指针
指导教师_姓名:学号:
实验成绩:
一、实验目的及要求1掌握C语言环境下指针的声明、定义和使用方法;2掌握指针和变量以及指针和数组的关系;3掌握指针、数组之间的关系;4掌握指针、函数之间的关系。
二、实验内容
1熟悉指针的基本使用方法。
1请仔细分析以下程序段,并上机测试运行结果,对测试结果进行分析说
明。
1程序段一:i
tmai
i
ti3j6k9pri
tf“idjdretur
0
2程序段二:i
tmai
voidi
t
ApfloatfBqp
AqfB
kd
”ijk
sca
f“df”pqp
Aqpri
tf“
Aisdpisda
dpisd
”
Apppri
tf“fBisfqisda
dqisd
”
Aqqpri
tf“p1dq1d
”p1q1retur
03程序段三:
fi
tmai
void
i
t
Apqrp
Aqprqpri
tf“Pleasei
put
A
”sca
f“d”rpri
tfTheresultsare”pri
tf“
A’valueisdddd
”
Apqrpri
tf“
Apqr’svalueisdddd
”
Apqrretur
02设计一个C语言程序,以测试以下表达式的运算顺序。2想使指针变量pt1指向变量
A和
B中的大者,pt2指向其小者,以下程序能否实现此目的?为什么?如果不行,请给出实现的方法。voidswapi
tp1i
tp2i
tppp1p1p2p2pi
tmai
voidi
t
A
Bi
tpt1pt2sca
f“dd”
A
Bpt1
Apt2
Bif
A
Bswappt1pt2pri
tf“dd
”pt1pt2retur
03请仔细分析教材例92、93、96911,上机调试之。记录并分析程序运行结果。实验准备:1编写所选实验题目的程序代码和流程图;2检查源程序并给出其可能的运行结果说明。
三、实验步骤该部分不够填写请填写附页1熟悉指针的基本使用方法。1请仔细分析以下程序段,并上机测试运行结果,对测试结果进行分析说
明。1程序段一:
fi
tmai
i
ti3j6k9pri
tf“idjdretur
0
kd
”ijk
实验结果见图一。2程序段二:i
tmai
voidi
t
ApfloatfBqp
AqfBsca
f“df”pqp
Aqpri
tf“
Aisdpisda
dpisd
”
Apppri
tf“fBisfqisda
dqisd
”
Aqqpri
tf“p1dq1d
”p1q1retur
0
实验结果见图二。3程序段三:i
tmai
voidi
t
Apqrp
Aqprqpri
tf“Pleasei
put
A
”sca
f“d”rpri
tfTheresultsare”pri
tf“
A’valueisdddd
”
Apqrpri
tf“
Apqr’svalueisdddd
”
Apqrr