96SEO 2026-02-19 08:44 43
#x1f493;博主csdn个人主页#xff1a;小小unicorn

#x1f69a;代码仓库#xff1a;小小unicorn的代码仓库…
引用概念引用的特性一、引用在定义时必须初始化二、一个变量可以有多个引用多个别名三、引用一旦引用了一个实体就不能再引用其他实体
引用不是新定义一个变量而是给已存在变量取了一个别名编译器不会为引用变量开辟内存空间它和它引用的变量共用同一块内存空间。
a;此时b已经是a的引用了b不能再引用其他实体。
如果你写下以下代码想让b转而引用另一个变量c
c;//你的想法让b转而引用c但该代码并没有随你的意该代码的意思是将b引用的实体赋值为c也就是将变量a的内容改成了20。
上面提到引用类型必须和引用实体是同种类型的。
但是仅仅是同种类型还不能保证能够引用成功我们若用一个普通引用类型去引用其对应的类型但该类型被const所修饰那么引用将不会成功。
}我们可以将被const修饰了的类型理解为安全的类型因为其不能被修改。
我们若将一个安全的类型交给一个不安全的类型可被修改那么将不会成功。
还记得C语言中的交换函数学习C语言的时候经常用交换函数来说明传值和传址的区别。
现在我们学习了引用可以不用指针作为形参了
}因为在这里a和b是传入实参的引用(也就是说起别名我们将a和b的值交换就相当于将传入的两个实参交换了。
当然引用也能做返回值但是要特别注意我们返回的数据不能是函数内部创建的普通局部变量因为在函数内部定义的普通的局部变量会随着函数调用的结束而被销毁。
我们返回的数据必须是被static修饰或者是动态开辟的或者是全局变量等不会随着函数调用的结束而被销毁的数据。
}我们会发现这里的结果是一个随机值这是因为如果函数返回时出了函数作用域返回对象还未还给系统则可以使用引用返回如果已经还给系统了则必须使用传值返回。
在语法概念上引用就是一个别名没有独立的空间其和引用实体共用同一块空间。
10;//在语法上这里给a这块空间取了一个别名没有新开空间int
20;//在语法上这里定义了一个pa指针开辟了4个字节32位平台的空间用于存储a的地址int*
从汇编角度来看引用的底层实现也是类似指针存地址的方式来处理的。
引用概念上定义一个变量的别名指针存储一个变量地址。
引用在定义时必须初始化指针没有要求引用在初始化时引用一个实体后就不能再引用其他实体而指针可以在任何时候指向任何一个同类型实体没有NULL引用但有NULL指针在sizeof中含义不同引用结果为引用类型的大小但指针始终是地址空间所占字节个数(32位平台下占4个字节)引用自加即引用的实体增加1指针自加即指针向后偏移一个类型的大小有多级指针但是没有多级引用访问实体方式不同指针需要显式解引用引用编译器自己处理引用比指针使用起来相对更安全
在引出内联函数前我们先用之前C语言学过的宏用宏来定义一个Add函数。
}这里我们用宏直接定义Add函数看似代码先比较写一个Add函数来说间接了不少但是用宏也会有缺点
以inline修饰的函数叫做内联函数编译时C编译器会在调用内联函数的地方展开没有函数压栈的开销内联函数的使用可以提升程序的运行效率。
我们可以通过观察调用普通函数和内联函数的汇编代码来进一步查看其优势
}下图左是以上代码的汇编代码下图右是函数Add加上inline后的汇编代码
从汇编代码中可以看出内联函数调用时并没有调用函数这个过程的汇编指令。
inline是一种以空间换时间的做法如果编译器将函数当成内联函数处理在编译阶段会用函数体替换函数调用。
缺陷可能会使目标文件变大优势少了调用开销提高程序运
inline对于编译器而言只是一个建议不同编译器关于inline实现机制可能不同一般建议将函数规模较小(即函数不是很长具体没有准确的说法取决于编译器内部实现)、不是递归、且频繁调用的函数采用inline修饰否则编译器会忽略inline特性。
下图为《Cprime》第五版关于inline的建议
inline不建议声明和定义分离分离会导致链接错误。
因为inline被展开就没有函数地址了链接就会找不到。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback