当前位置:   article > 正文

第四版C语言实验九指针,c语言上机实验九 指针1--参考答案

交换指针p1,p2所指向的变量。 # include void main ( ) { int a=1,b=2,

C语言

上机实验九 指针(一)

一.目的要求

1. 掌握指针的基本概念。

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

二.实验内容

【实验题1】程序填空,交换指针p1,p2所指向的变量。

# include

void main ( )

{ int a=1,b=2, *p1, *p2, *pt;

} p1=&a; p2=&b; printf(“p1=%d, p2=%d \n”, p1,p2); //交换指针变量p1,p2所指向的变量 ; //注意:这三个指针变量前均无间接引用符* printf(“p1=%d, p2=%d \n”, p1,p2);

运行结果: (注意:输出的是p1、p2所指变量的地址,即变量a或 b的地址)

1-117-png_6_0_0_353_583_217_102_892.979_1262.879-249-0-21-249.jpg

【实验题2】程序填空,交换指针p1,p2所指变量的值。

# include

void main ( )

{ int a=1,b=2, *p1, *p2, temp;

} //交换p1,p2所指向的变量的值 ; ; //注意:temp是普通变量,而指针p1,p2前均使用间接引用符* printf(“*p1=%d, *p2=%d \n”, *p1,*p2); p1=&a; p2=&b; printf(“*p1=%d, *p2=%d \n”, *p1,*p2);

运行结果: (注意:指针前加*, 代表指针所指变量)

1-117-png_6_0_0_363_978_166_81_892.979_1262.879-241-0-171-241.jpg

【实验题3】程序填空:输入三个整型变量i,j,k的值。请设置三个指针变量p1,p2,p3,分别指向i,j,k。然后通过p1,p2,p3使i,j,k三个变量的值依次交换,即原来i的值赋给j, 原来j的值赋给k, 原来k的值赋给i。输出交换后i,j,k的值。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/思考机器2/article/detail/63025?site
推荐阅读