首页 理论教育 C语言程序设计教程:指针与指针变量实训助你轻松掌握

C语言程序设计教程:指针与指针变量实训助你轻松掌握

时间:2023-10-27 理论教育 版权反馈
【摘要】:画出执行语句“*p2=*p1;”后,指针变量与变量的联系图。提示与分析:①定义整型指针变量p1、p2。②*p1表示p1指向的变量值,*p2表示p2指向的变量值3.依据下面的程序填空,运行该程序并观察运行结果。在定义之外出现*时,表示取指针所指变量的值。

C语言程序设计教程:指针与指针变量实训助你轻松掌握

一、实训目的

1.理解指针的概念。

2.掌握指针变量的定义和初始化

3.掌握指针变量的引用方法。

二、实训内容

1.有下面程序段:

执行此程序段后,指针变量与变量的联系如下图所示。

(1)画出执行语句“p2=p1;”后,指针变量与变量的联系图。

(2)画出执行语句“*p2=*p1;”后,指针变量与变量的联系图。

2.已知变量a与b的值分别为5和10,使用指针输出a和b的值。请编写程序。

提示与分析:

①定义整型指针变量p1、p2。

②*p1表示p1指向的变量值,*p2表示p2指向的变量值

3.依据下面的程序填空,运行该程序并观察运行结果。

提示与分析:

①在定义中出现*时,表示定义指针变量。在定义之外出现*时,表示取指针所指变量的值。(www.xing528.com)

②格式“%p”表示指针类型(即变量值的存储地址)。

4.已知整型变量a的初始值为18。请编写程序,使用变量名、一级指针、二级指针分别输出变量a的值。

提示与分析:

①定义整型变量a,整型指针变量p1,二级指针变量p2。

②变量a的初始值为18,将p1指向a,将p2指向p1。

③输出a、*p1、**p2。

5.已知指针p1指向整型变量a,试使用二级指针以外的方法,来实现指针p2通过指针p1也指向a。请编写程序。

提示与分析:

①定义整型变量a和整型指针p1和p2并使用键盘给a赋值

②将指针p1指向变量a。

③p1与&*p1的含义相同(&与*运算符的优先级相同,结合方向是自右向左,即先进行*p1运算,再进行&运算)。

6.利用指针变量编写程序。该程序的功能是将输入的两个整数值a和b按照从大到小的顺序输出。

提示与分析:

①定义整型变量a、b及整型指针p1、p2,并且将p1指向变量a,p2指向变量b。

②当a<b时,交换p1和p2所指变量的值;否则,不交换。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈