习题课(指针)

习题课(指针)

ID:41408057

大小:127.00 KB

页数:21页

时间:2019-08-24

习题课(指针)_第1页
习题课(指针)_第2页
习题课(指针)_第3页
习题课(指针)_第4页
习题课(指针)_第5页
资源描述:

《习题课(指针)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、习题(指针)inti;定义整型变量iint*p;p是指向整型数据的指针变量inta[n];定义数组a,元素类型为int,元素个数是nint*p[n];p是指针数组,包含n个指针,每一个指针可以指向整型数据intf();f是函数,返回值是intint(*p)();p是函数指针,所指向的函数返回整型数据int*p();p是函数,返回值是指针,该指针指向整型数据int**p;p是指针,指向一个指向整型数据的指针写出程序的运行结果:f(intb[],intn){inti,r;r=1;for(i=0;i

2、nr;}main(){intx,a[]={2,3,4,5,6,7,8,9};x=f(a,3);printf("%d”,x);}写出程序的运行结果:#includefun(char*s){inti;for(i=0;i<4;i++)*(s+i)='a';}main(){char*p="1234";fun(p);printf("%s",p);}fun(char*s)写出程序的运行结果:{chara[10];strcpy(a,“STRING”);s=a;}main(){char*p=“abcdef”;fun(p);p

3、rintf(“%s”,p);}写出程序的运行结果:fun(char*s){s=“STRING”;}main(){char*p=“abcdef”;fun(p);printf(“%s”,p);}写出程序的运行结果:main(){char*p[]={"BOOL","OPK","H","SP"};inti;for(i=3;i>=0;i--,i--)printf("%c",*p[i]);printf("");}[例1]输入a和b两个整数,按先大后小的顺序输出a和b。main(){int*p1,*p2,*p,a,b;scanf("%d,%d"

4、,&a,&b);p1=&a;p2=&b;if(a

5、1=*p2;*p2=p;}main(){inta,b;int*pointer_1,*pointer_2;scanf("%d,%d",&a,&b);pointer_1=&a;pointer_2=&b;if(a

6、a,i=0;i<10;i++,p++)printf("%dt",*p);}[例4]将字符串a复制到字符串b。main(){chara[]="Iamaboy.";charb[20];inti;for(i=0;*(a+i)!='';i++)*(b+i)=*(a+i);*(b+i)='';printf("stringais:%s",a);printf("stringbis:");for(i=0;b[i]!='';i++)printf("%c",b[i]);printf("");}Iam数组aaaboy.数组bb用数

7、组名计算数组元素的地址特点:不移动指针[例5]:用指针处理字串复制.main(){chara[]="Iamaboy.",b[20],*p1,*p2;inti;p1=a;p2=b;for(;*p1!='';p1++,p2++)*p2=*p1;*p2='';printf("stringais:%s",a);printf("stringbis:");for(i=0;b[i]!='';i++)printf("%c",b[i]);printf("");}Iam数组ap1aboy.数组bp2特点:移动执针[例6]求a和b中

8、的大者。用函数名调用函数max()intmax(intx,inty);/*原型*/{intz;if(x>y)z=x;elsez=y;returnz;}main(){inta,b,c;scanf("%d,%d",&a,&b

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

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

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