- 2
- 0
- 约 2页
- 2017-06-15 发布于湖南
- 举报
实验十(一)
实验十 指针(一)
实验目的:
1.了理解指针的含义。
2.掌握指针的定义、引用和处理。
实验环境:
安装有Turbo C 3.0语言的微机一台。
实验内容:
1.指针和指针变量的概念及指针变量的定义。
2.输入两个整数,按先大后小顺序输出。
实验步骤:
题目1:单步运行下面程序,了解变量的指针和指针变量的概念。
# include stdio.h
main( )
{
int a=5,*p;
p=a;
a=10;
*p=8;
}
步骤:
1)打开Turbo C 3.0环境,新建文件,输入源程序,保存并命名为sy10-1.c
2)按F8键单步运行程序,在watch窗口中观察变化,分析结果:
①输入程序后,连按三次F8,使绿条停留在p=a语句行上。
②用Ctrl+F7操作分别将a,a,p及*p显示出来。按下Ctrl+F7弹出Add Watch对话框,用来添加监视表达式,一个对话框只能添加一个,按4次添加完。
③查看观察窗口中的内容,可发现此时a己有确定的地址(a)和确定的值,而p还没有确定的值(此时语句p=a还未执行),即p还没有明确的指向,因而它所指向的内存单元(*p)中的内容也是不确定的。
④按F8往下执行一步后再查看观察窗中的内容,可发现p已有确定的值,它与a的值一致,说明p中存放了变量a的地址,也就是说p是指向变量a的指针变量。同时可发现,*p的内容与a的内
原创力文档

文档评论(0)