网站图片搜索技术哪里可以做seo优化一般包括哪些

张小明 2026/1/2 15:45:18
网站图片搜索技术哪里可以做,seo优化一般包括哪些,wordpress和drupal,个人工作室网站备案顾名思义#xff0c;所谓的指针函数#xff0c;也就是函数返回值类型为指针类型#xff08;返回地址#xff09;的函数#xff0c;函数格式差不多就是下面这个造型#xff1a;数据类型 *函数名(形参1, …, 形参n );或者更直观更易看懂的造型#xff1a;(数据类型 *) 函数…顾名思义所谓的指针函数也就是函数返回值类型为指针类型返回地址的函数函数格式差不多就是下面这个造型数据类型 *函数名(形参1, …, 形参n );或者更直观更易看懂的造型(数据类型 *) 函数名(形参1, …, 形参n );其中数据类型可以为基本数据类型整型浮点型等如下声明一个返回整型指针的指针函数复制int*add(inta,intb); 或者(int*)add(inta,intb);也可以为复合数据类型最常用的应该就是结构体类型如下声明一个返回结构体指针的指针函数复制ST_DEVICE_STATUS*get_device_status(void); 或者(ST_DEVICE_STATUS*) get_device_status(void);其中ST_DEVICE_STATUS为结构体类型。那究竟指针函数有哪些应用呢指针函数一般可以用来返回字符串和全局变量地址或者返回结构体指针等。1、返回字符串和全局变量地址可以直接返回字符串常量的地址复制char*getMessage(void){returnHello World;// 字符串常量存储在静态区}可以直接返回全局变量的地址复制intg_Value;int*getValue(void){returng_Value;}上面为什么强调说是返回全局变量的地址呢局部变量不行吗是的不能通过上面的方式返回局部变量的地址因为局部变量在函数结束的时候其生命周期也跟着结束了返回的局部变量指针会变成所谓的悬垂指针Dangling Pointer此时你可能会正常读取到局部变量的值但这并不代表代码正确也可能会读取到垃圾值甚至是程序崩溃即所谓的未定义行为我们来实际测试看下结果复制int*getValue(void){intl_value 100;//定义一个局部变量并初始化为100returnl_value;//尝试返回局部变量的地址}程序编译无错误但直接来一条警告信息说明这种操作就存在风险了所以说程序编译时我们也需要关注一下警告信息不能只关注错误信息。至于程序运行结果是不是100咱们就不看了。2、返回结构体指针返回结构体指针其实也是指针函数的很常见的应用它可以以一个简单操作对全局结构体变量的数据进行读写操作非常方便并且避免了直接暴露全局结构体变量到程序代码中。我们来看下代码复制//定义一个结构体记录和更新设备相关的状态信息typedefstruct{uint8_tdevice_status_error;uint8_tdevice_status_alarm;uint8_tdevice_status_warning;} ST_DEVICE_STATUS;//定义一个全局结构体变量记录设备状态信息ST_DEVICE_STATUS g_stDeviceStatus;//定义一个指针函数返回设备状态结构体指针数据(ST_DEVICE_STATUS *) getDeviceStatus(void){returng_stDeviceStatus;}//使用指针函数voidfunc(void){ST_DEVICE_STATUS *pDeviceStatus;pDeviceStatus getDeviceStatus();//读设备状态读操作相当于直接读全局变量g_stDeviceStatusif(pDeviceStatus- device_status_error){}elseiif(pDeviceStatus- device_status_alarm){}//清除设备状态写操作相当于直接写全局变量g_stDeviceStatuspDeviceStatus- device_status_error 0pDeviceStatus- device_status_alarm 0}以上的代码通过指针函数的方式封装了全局结构体变量除了指针函数里直接操作了全局变量其余代码完全不需要直接操作全局变量不仅方便读写也增强了代码的可维护性和可读性。再给大家看下作者开发的实际项目代码另外还可以用来创建链表节点看下面代码复制//定义一个指针函数创建链表节点structNode* createNode(intdata){structNode* node (structNode*)malloc(sizeof(structNode)); node-data data;returnnode;// 返回结构体指针}但是使用指针函数时也需要注意以下几点1、如前文所述一定要注意不要试图返回一个局部变量的地址2、函数返回值的类型和定义的类型一定要匹配3、要注意区分指针函数和函数指针后续文章会介绍函数指针以下的对比基本上就可以看出两者的区别名称基本格式描述原因指针函数int * func(int a, int b) 或者int *func(int a, int b)本质是一个函数返回指针的函数括号优先级大于*func会先与右边结合构成一个func函数函数指针int (*func)(int a, int b)本质是一个指针指向函数的指针*func是一个整体指向int (int a, int b)函数的一个指针---------------------作者dffzh链接https://bbs.21ic.com/forum.php?modviewthreadtid3461016来源21ic.com此文章已获得原创/原创奖标签著作权归21ic所有任何人未经允许禁止转载。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

电子商务网站推广萍乡网站建设哪家好

题目链接:3784. 使所有字符相等的最小删除代价(中等) 算法原理: 解法:贪心 3ms击败100.00% 时间复杂度O(N) 正难则反,问题转化:保留总代价最大的字母,其余全删 方法:用数…

张小明 2025/12/27 22:33:45 网站建设

网站制作价格低做网站的职业规划

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 设计一个交互式问题解决向导,用户输入No module named sageattention错误后,AI自动:1)分析运行环境 2)检查常见拼写变体 3)查询PyPI和GitHub 4)提…

张小明 2025/12/28 6:43:13 网站建设

运营 网站充值网站建设

构建系统的优化与陷阱解析 构建与重建 在构建项目时,为确保 $(library_BINARY) 被正确定义,需要包含库目录下的 makefile 。 root.mak 文件提供了两个实用的函数: DEPENDS_ON 和 DEPENDS_ON_NO_BUILD 。 DEPENDS_ON_NO_BUILD :该函数仅为指定模块设置变量,…

张小明 2025/12/27 12:21:50 网站建设

做公司网站需要准备什么科目利尔化学股票最新消息

JFET放大电路非线性失真SPICE仿真评估:从原理到设计优化的完整实践在高保真音频系统、精密传感器接口和低噪声信号链中,JFET(结型场效应晶体管)凭借其极高的输入阻抗、出色的温度稳定性以及优异的低频噪声性能,始终占据…

张小明 2025/12/27 23:57:07 网站建设

网站找哪家做空间设计公司网站

如何通过插件系统彻底改造你的Windows桌面体验? 【免费下载链接】Seelen-UI The Fully Customizable Desktop Environment for Windows 10/11. 项目地址: https://gitcode.com/GitHub_Trending/se/Seelen-UI Seelen-UI作为Windows 10/11的完全可定制桌面环境…

张小明 2025/12/29 1:52:02 网站建设

后缀cc的网站上传网站中ftp地址写什么

Wan2.2-T2V-A14B在海洋生态保护宣传片中的生态链还原 当环保组织需要制作一段关于珊瑚礁退化的科普短片时,过去的做法往往是:召集生物学家撰写脚本、动画师逐帧绘制、导演反复调整镜头节奏——整个流程动辄数周,成本高昂。而现在,…

张小明 2025/12/29 0:34:40 网站建设