发表日期: 2022-09-04 14:52:30 浏览次数:101
上往建站提供网站建设、网站制作、做网站、网站设计、网站优化,致力一站式电子商务综合解决方案,全国用户超10万,10余年的网站开发和建站经验,主营:企业网站制作,企业做网站,企业建网站,企业网站设计,企业网站优化,企业网站优化,响应式网站,地区网站设计等业务,专业团队服务,效果好。
临猗网站建设
对此,拥有扎实的教育行业积淀,成长速度惊人的云创大数据,为破解大数据与人工智能专业建设与人才培养难题,盛邀教育行业同仁,齐聚云创大数据合作办学大会, 详细展示云创在实验平台(大数据实验>350个,人工智能实验>75个)、教学平台、实训平台、课程设置、教材体系(3套教材)、师资培训(参与高校>2000所)、教学质量保证体系、考证体系、实训体系等方面的建设成果,逐个击破课程、实验、师资、实训等难题。
此函数在数组 array 中查找 key元素,找到后返回它的索引,找不到返回 -1。
如上,也可以实现泛型的函数:
void* lsearch(void* key, void *base, int n, int elemSize){ for(int i = 0;i < n; ++i){ void *elemAddr = (char *)base+i*elemSize; if(memcmp(key, elemAddr, elemSize) == 0) return elemAddr; } return NULL;}
代码第三行:将数组的首地址强制转换为指向 char 类型的指针,是利用 char 类型大小为1字节的特性,使 elemAddr 指向此"泛型"数组的第 i-1 个元素的首地址。因为之前已经说过,此时你并不知道你传入的是什么类型的数据,系统无法确定此数组一个元素有多长,跳向下个元素需要多少字节,所以强制转换为指向 char 的指针,再加上参数传入的元素大小信息和累加数i的乘积,即偏移地址,即可得此数组第 i-1 个元素的首地址。这样使无论传入的参数是指向什么类型的指针,都可以得到指向正确元素的指针,实现泛型编程。
函数 memcmp() 原型:int memcmp(void *dest,const void *src,int n),比较两段长度为n首地址分别为 dest、src 的地址空间中的内容。
此函数在数组 base 中查找 key 元素,找到则返回它的地址信息,找不到则返回 NULL。
上往建站提重庆网站建设_重庆建网站_重庆做网站_重庆网站制作_重庆网站设计-重庆网站建设公司,致力于重庆个人做网站,重庆购物网站制作,重庆成品网站功能与价格,重庆网站建设方案与报价,主营:重庆营销型网站设计,重庆外贸网站制作,重庆微信建网站等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
备案号: 苏ICP备2021050378号
CopyRight © 2021 上往建站 All Right Reserved 未经许可不得复制转载
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: https://www.768800.fans/ 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878