- 14
- 0
- 约5.05千字
- 约 6页
- 2017-08-30 发布于江苏
- 举报
实验7 指针
一、实验目的和要求
1.掌握指针和指针变量。
2.掌握指针与变量的关系。
3.掌握指针与数组的关系。
4.掌握指针运算。
5.掌握指向数组的指针变量的使用。
二、实验内容和步骤
1.下面的程序通过指针变量改变所指变量的值。
main()
{
int a,b,*pa,*pb,*p;
/*pa指向a*/
/*pb指向b*/
scanf(%d,%d,pa,pb);
if(*pa*pb)
{ }/*pa和pb交换指向*/
printf(%d=%d\n,*pa,*pb);
}
(1)该程序的主要功能是什么?
(2)分析并把程序补充完整。
(3)写出程序的运行结果。
(4)如果不改变指针指向,如何交换a、b的值,请写出程序的代码。
2.有程序如下:
#include stdio.h
main()
{
int a[10];
int *p1,*p2,x,i;
for(i=0,p1=a;i10;i++)
scanf(%d,p1+i);
for(i=0;i10;i++)
printf(%4d,a[i]);
printf(\n);
for(p1=a,p2=a+9;p1a+4;p1++,p2--)
{
原创力文档

文档评论(0)