首页 二级C语言:指针与函数

二级C语言:指针与函数

举报
开通vip

二级C语言:指针与函数第九章指针*——指针与函数主要内容指针变量作为参数数组名作为参数指针函数指向函数的指针指针作为参数指针变量作为参数和其他变量一样:传递值voidexchange(int*pointer1,int*pointer2){inttemp;temp=*pointer1;*pointer1=*pointer2;*pointer2=temp;}main(){intnum1,num2;int*num1_p=&num1;int*num2_p=&num2;printf(“Inputthe1stnumber:”);scanf(“%d”...

二级C语言:指针与函数
第九章指针*——指针与函数主要内容指针变量作为参数数组名作为参数指针函数指向函数的指针指针作为参数指针变量作为参数和其他变量一样:传递值voidexchange(int*pointer1,int*pointer2){inttemp;temp=*pointer1;*pointer1=*pointer2;*pointer2=temp;}main(){intnum1,num2;int*num1_p=&num1;int*num2_p=&num2;printf(“Inputthe1stnumber:”);scanf(“%d”,num1_p);Printf(“Inputthe2ndnumber:”);scanf(“%d”,num2_p);printf(“num1=%d,num2=%d\n”,num1,num2);if(*num1_p>*num2_p){exchange(num1_p,num2_p);}printf(“min=%d,max=%d\n”,num1,num2);}数组名作为参数:形参和实参数组名与指针变量的配合:四种floataver(float*pa){inti;floatav,s=0;for(i=0;i<5;i++)s=s+*pa++;av=s/5;returnav;}main(){floatsco[5],av,*sp;inti;sp=sco;printf("\ninput5scores:\n");for(i=0;i<5;i++)scanf("%f",&sco[i]);av=aver(sp);/*或av=aver(sco)*/printf("averagescoreis%5.2f",);}av指向函数的指针函数返回值类型(*变量名)()int(*p)();指向函数的指针用指针调用函数intmax(inta,intb){if(a>b)returna;elsereturnb;}main(){int(*pmax)();intx,y,z;pmax=max;printf(“inputtwonumbers:\n”);scanf(“%d,%d",&x,&y);z=(*pmax)(x,y);printf("maxmum=%d",z);}指针函数返回值是一个指针类型的函数类型说明*变量名([参数表]){……}int(*p)();int*p();指针函数返回值是一个指针类型的函数main(){inti;char*day_name(intn);printf("inputDayNo:\n");scanf("%d",&i);if(i<0)exit(1);printf("DayNo:%2d-->%s\n",i,day_name(i));}char*day_name(intn){staticchar*name[]={"Illegalday","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday",};return((n<1||n>7)?name[0]:name[n]);}指针小节快速回忆下面的内容1)内存地址、变量地址、指针、指针变量2)指针变量的运算3)各种指针int*p;int*p[n];int(*p)[n];int*p();int(*p)();int**p; 
本文档为【二级C语言:指针与函数】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
都绘匠人
国家注册城乡规划师,资深工程师,具备城乡规划领域多年从业经历
格式:ppt
大小:376KB
软件:PowerPoint
页数:10
分类:理学
上传时间:2022-04-19
浏览量:0