doc文档 数组与指针、多级指针、指针malloc函数的用法

专业资料 > IT&计算机 > 计算机软件及应用 > 文档预览
5 页 442 浏览 1 收藏 5.0分

摘要:在本周中,学习了指针与函数、数组与指针、指针与字符串、指针数组、多级指针、结构类型。结构数组、指针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 页,请下载原文档以浏览全部内容。
本文档由 匿名用户2022-12-23 23:30:55上传分享
你可能在找
  • 指针式推拉力计技术参数产品名称:T-00610推拉力计简介:T-00610指针式推拉力计是小型简便的推力,拉力测试仪器,具有设计精细,携带方便,峰值保持,两种单位同时显示等优点。 一、产品概述T-00610指针式推拉力计是小型简便的推力,拉力测试仪器,具有设计精细,携带方便,峰值保持,两种单位同时显示等优点。 广泛应用于高低压电器、电子、电线、五金制锁、汽车配件、打火机及点火装置、制笔、轻工、建筑、渔具、纺织、化工、机械和科研机构等行业作推拉负荷测试、插拔力测试、破坏性试验等,是老式管型推拉力计的替代产品。
    4.9 分 3 页 | 166.09 KB
  • 常量指针、指针常量与指向常量的指针常量的区别常量指针、指针常量、指向常量的指针常量三个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。一)常量指针。 在C/C++中,常量指针是这样声明的:1)constint*p;2)intconst*p;常量指针的使用要注意,指针指向的对象不能通过这个指针来修改,可是仍然可以通过原来的声明修改,也就是说常量指针可以被赋值为变量的地址 例如:inta=5;constintb=8;constint*c=&a;//这是合法的,非法的是对c的使用*c=6;//非法,但可以这样修改c指向的对象的值:a=6; constint*d=&b;//b
    4.8 分 7 页 | 32.00 KB
  • 下面这段C语言代码是一个例子,请看:void*p=malloc(size);assert(p);free(p);//现在p是“悬空指针”C语言中的“悬空指针”会引发不可预知的错误,而且这种错误一旦发生, 这是因为在 free(p) 之后,p 指针仍然指向之前分配的内存,如果这块内存暂时可以被程序访问并且不会造成冲突,那么之后使用 p 并不会引发错误。 所以在实际的C语言程序开发中,为了避免出现“悬空指针”引发不可预知的错误,在释放内存之后,常常会将指针 p 赋值为 NULL:void*p=malloc(size);assert(p);free(p);
    4.7 分 2 页 | 258.00 KB
  • 指针万用表与数字万用表的比较,指针式与数字式万用表各有优缺点。指针万用表是一种平均值式仪表,它具有直观、形象的读数指示。(一般读数值与指针摆动角度密切相关,所以很直观)。数字万用表是瞬时取样式仪表。 指针式万用表一般内部没有放大器,所以内阻较小,比如MF-10型,直流电压灵敏度为100千欧/伏。MF-500型的直流电压灵敏度为20千欧/伏。 指针式万用表由于内阻较小,且多采用分立元件构成分流分压电路。所以频率特性是不均匀的(相对数字式来说),而指针式万用表的频率特性相对好一点。
    4.7 分 3 页 | 133.15 KB
  • 指针万用表与数字万用表的比较,指针式与数字式万用表各有优缺点。指针万用表是一种平均值式仪表,它具有直观、形象的读数指示。(一般读数值与指针摆动角度密切相关,所以很直观)。数字万用表是瞬时取样式仪表。 指针式万用表一般内部没有放大器,所以内阻较小,比如MF-10型,直流电压灵敏度为100千欧/伏。MF-500型的直流电压灵敏度为20千欧/伏。 指针式万用表由于内阻较小,且多采用分立元件构成分流分压电路。所以频率特性是不均匀的(相对数字式来说),而指针式万用表的频率特性相对好一点。
    4.7 分 2 页 | 57.00 KB
  • 指针习题二 若有以下定义和语句:ints[4][5],(*ps)[5];ps=s;则对s数组元素的正确引用形式是()。CA.ps+1B.*(ps+3)C.ps[0][2]D. &s[1]若有定义:inta[2][3];则对a数组的第i行第j列(假设i,j已正确说明并赋值)元素值的正确引用为()。 AA)﹡(﹡(a+i)+j)B)(a+i)[j]C)﹡(a+i+j)D)﹡(a+i)+j若有定义:inta[2][3];则对a数组的第i行第j列(假设i,j已正确说明并赋值)元素地址的正确引用为()。
    4.7 分 15 页 | 135.50 KB
  • 指针万用表维修方法一、直流电流部分的故障检查及消除方法故障各量限的误差有正的也有负的产生故障的可能原因消除方法1.表头本身特性改变1.检修表头2.分流电阻某档焊接不良,2.将分流电阻焊牢电阻值增大。 这时一般是先是负误差后为正误差被较表各档无显示,而标准表有显示1.表头线头脱焊或动圈短路动圈2.表头被短路2.排除短路3.与表头串联的电阻损坏3.更换串联电阻或焊牢断或脱焊断头被校表指示快(正误差),但 1.将表头线头焊牢或重绕中间有一分流电阻断路头更换分流电阻大量程时被校表又无指示误差大,且各档都为比例相同的正误差1.与表头串联的电阻值变小2.分流电阻值都偏大1.调整可变电阻A点2.换以正确电阻值3.
    3.0 分 3 页 | 14.18 KB
  • 一、选择题(共30分,每小题2分)1在下面的函数声明语句中,存在着语法错误的是()。 a.AA(inta,intb)b.AA(int,int)c.AA(inta;intb)d.AA(inta,int)题目21在下面的保留字中,不能作为函数的返回值类型的是()。 a.voidb.intc.enumd.long题目3假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为()。
    3.0 分 11 页 | 188.20 KB
  • 拐了弯,看到不远处公路边水西沟村的几户人家,我才感觉到骑自行车有下坡的趋势,但路段并不长。这时,夕阳的余辉愈发显得暗淡,摸摸鼻子和额头,发现那汗水有点油腻的感觉。 这是我的计划!”事实上,这是我在吹牛。晚上,山村的夜实在是太静啦!躺在床上,我却怎么也不能入睡,心里这么想着:世上任何事情都不是想像的那么简单。 骑自行车远游,看似容易,其实并非,要付出一定的努力,甚至是令人难以想到的艰辛!当初考上陕西师大,心里有许许多多的想法,有许许多多的不情愿。
    4.9 分 9 页 | 860.81 KB
  • 高一数学指数运算及指数函数试题一.选择题1.若xlog23=1,则3x+9x的值为(B)A.3B.6解:由题意x=所以3x=C.2D.,=2,所以9x=4,所以3x+9x=6故选B2.若非零实数a、b、 c满足A.1解解:∵答:∴设B.2,则的值等于(B)C.3D.4,=m,a=log5m,b=log2m,c=2lgm,∴==2lgm(logm5+logm2)=2lgm? ,则a等于()B.解:因为C.2D.4所以解得a=4故选D4.若a>1,b>1,p=A.1B.b解:由对数的换底公式可以得出p=,则ap等于()C.logbaD.alogba=loga(logba),
    3.0 分 11 页 | 210.02 KB
本站APP下载(扫一扫)
活动:每周日APP免费下载全站文档
本站APP下载
热门文档