实验八指针操作
一、实验目的
1.了解指针参数的特殊性。
2.掌握函数、指针、数组的用法。
二、实验重难点
重点:
1.指针的定义;
2.指针作函数的参数及参数传递;
3.函数的调用方法。
难点:
1.指针作函数的参数。
三、实验内容与要求
实验内容:
1.编程题:利用指针,将数组元素逆序存放。(用函数实现)。
四、实验学时
2课时
五、根据实验过程填写下列内容
1.写出能够完成实验1要求的输出格式的程序和运行后的结果。
运行结果:
2.写出能够完成实验2要求的程序和运行后的结果。
运行结果:
实验9 指针操作(续)(一)实验目的
1.掌握指针的概念、会定义和使用指针变量;
2.掌握指向数组的指针变量;
3.掌握字符串指针的使用;
(二)实验器材
计算机硬件环境:PIII 667以上计算机;软件环境:Turbo C, Visual C。(三)实验内容
1.分析程序的运行结果,并上机验证。
① main()
{ int i, j, *pi, *pj;
pi=&i; pj=&j;
i=5; j=7;
printf( "%d\t%d\t%d\t%d", i, j, pi, pj );
printf( "\n%d\t%d\t%d\t%d\n", &i, *&i, &j, *&j );
}
程序的运行结果是:______________________
② main()
{ int a[ ]={ 1, 2, 3 };
int *p, i;
p=a;
for ( i=0; i<3; i++ )
printf( "%d %d %d %d\n", a[i], p[i], *(p+i), *(a+i) );
}
程序的运行结果是:______________________
③ main()
{ int a[ ]={ 2, 5, 3, 6, 8 };
int *p, i=1, s=0;