摘要:在本周中,学习了指针与函数、数组与指针、指针与字符串、指针数组、多级指针、结构类型。结构数组、指针malloc函数的用法。一、在数组与指针中,主要学会如何把指针应用到数组中。例如:给定某年某月某日,将其转换这年的第几天并输出。目的:1、通过指针引用二维数组中的元素2、学会用指针方式作为形式参数。思路:1、先在函数中计算出改年是瑞年还是平年,并在这函数中计算出该天在这年的天数。2、在主函数中先定义好每年天每月的天数,这用到数组形式#include<stdio.h>day_of_year(day_tab,year,month,day)int*day_tab;//形式参数为指针intyear,month,day;{inti,j;i=(year%4==0&&year%100!=0)||year%400==0;for(j=1;j<month;j++)day+=*(day_tab+i*13+j);/*day_tab+i*13+j;/*对二维数组中的元素进行地址交换*/return(day);}main(){staticintday_tab[][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},//把瑞年和平年每年中月的天数作为数组{0,31,29,31,30,31,30,31,31,30,31,30,31}};inty,m,d;scanf("%d%d%d",&y,&m,&d);printf("%d\n",day_of_year(day_tab,y,m,d));}总结:在数组元素a[i][j]的存储地址是:&a[0][0]+i
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。