实验10数组指针综合练习

实验10数组指针综合练习

ID:28154476

大小:65.50 KB

页数:4页

时间:2018-12-07

实验10数组指针综合练习_第1页
实验10数组指针综合练习_第2页
实验10数组指针综合练习_第3页
实验10数组指针综合练习_第4页
资源描述:

《实验10数组指针综合练习》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C程序设计实验10:数组指针综合练习•、实验目的1.熟悉一维数组元素指针的基本概念和使用方法;2.熟悉指向二维数组元素指针的基本概念和使用方法;3了解一维数组指针的基本概念和使用方法;二、实验内容1.熟悉一维数组元素指针的基本概念和使用方法;热身练习:设a为一维数组,内容为:1-9,有int*p=a;写程序完成如下测试1Tipsl用°/以可以输出十六进制的地址值,%o可以输出八进制地址值,测试值输出什么进制,看你个人喜好啦!测试内容测试值描述aa[l]&a[l]a+1p+1(*P)++*p++++(

2、*p)++*p练习:对一列整数进行输入,输出和排序,分别用函数实现,在主程序中测试,Tips2:虽然功能和实验十一一样,但是,我们这次要用指针做为参数,来传递数组的地址了。输入输出模块举例,首先写函数,数组和数组元素的个数作为形参,定义方法如下:voidlnputArray(int*pArray,//指向整型变量的指针,实参将一维数组首地址传递过来intnArrayNum>//数组元素的具体个数{for(inti=O;i

3、入数组的每个元素pArray++;//每次指针加1,指向下一个元素voidOutputArray(int*pArray、//指向整型变ii的指针,史参将一维数组首地址传递过来intnArrayNum)//数组元素的具体个数{for(inti=O;i

4、Tips2指针指向一维数组,作为函数的参数,是一般软件中非常常见的方法,要熟悉并掌握。2.熟悉指向二维数组元素指针的基本概念和使用方法;热身练习:设a为3*2的二维数组,内容为:1-6,有int*p=a;写程序完成如下测试2测试内容测试值描述aa+la[l]&a[l]a[l】+l&a[l]+l*(a+l)*(a+l)+l(a+l)+l&a[l][l]a[l][l]a[2]-a[l]Pp+1*P*p+l练习2,求二维数组中的最大数和最小数。输入输出模块举例,首先写函数,数组和数组元素的个数作为形参,定

5、义方法如下:voidlnputArray(int*pArray,//指向整型变量的指针,实参将二维数组首地址传递过来intnArrayRow,intnArrayCol)//数组元素的行数和列数{for(inti=0;i

6、将二维数组首地址传递过来intnArrayRow,intnArrayCol)//数组元素的行数和列数{for(inti=0;i

7、中,pArray++的意思相同吗?Tips3指针指向二维数组元素作为函数的参数,是一般软件中非常常见的方法,需要熟悉并掌握。1.熟悉指针指向字符串的基本概念和使用方法。参考如下实例,完成字符串的复制:#include"stdio.h"include"string.h"main(){char*szl="lamateacher.";//sz是常见的字符串变ii开头char*sz2="Youareastudent.〃;//字符串的指针,是字符变量的指针,存放字符串的首地址printf("string_a=

8、%sstring_b=%s〃,a,b};//输山可以使用%s完成copy_string(szl,sz2);//调用函数完成字符串的复制pUts(SZl);//输入输出也可以使用string.h库里的字符串函数完成puts(sz2);//自制的字符串复制函数voidcopy_string(char*pFrom,*pTo){一while(*pFrom!=,,)*pTo=*pFrom;pFrom++;pTo++;}*pTo='';//为什么要加这一句?}作业

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。