96SEO 2026-02-23 13:59 2
题集1指针笔试题12指针笔试题23指针笔试题34指针笔试题45指针笔试题56指针笔试题67指针笔试题78指针笔试题89指针笔试题9

快乐的时光总是短暂咱们下篇博文再见啦不要忘了给小编点点赞和收藏支持一下在此非常感谢
arr代表整个数组所以sizeof计算的是整个数组的大小——5单位字节4/8除了仅有arr或arr
中arr代表的是整个数组其他arr代表的都是数组首元素的地址地址的大小就是4/8至于4/8取决于32位机器或64位机器1*arr就是数组首元素aint)大小为11arr[1]
1),就是数组的第二个元素大小为14/8arr中的arr代表的是整个数组所以arr代表的是整个数组的地址大小就是4/84/8arr
1代表的是整个数组后的和数组一样大小的连续元素的地址大小就是4/84/8第二个元素的地址4strlen(arr)中arr代表的是数组首元素的地址所以strlen()从数组首元素开始数到至’\0’结果就为44strlen(arr0)中arr代表的是数组首元素的地址所以strlen()从数组首元素开始数至’\0’结果就为4非法访问*arr表示数组首元素而strlen()要的是地址所以非法访问非法访问同上4arr取出了整个数组的地址就数整个数组结果就为4随机arr
就跳过了整个数组不知道什么时候出现’\0’也不知道任何元素的信息所以打印的是个随机数3arr[0]
abcd;//这个代码的意思把首元素的地址a的地址放到指针变量p中//p就相当于一般的arr除了两种特殊情况除外首元素的地址printf(%d\n,
//地址的大小就是4/8字节至于4/8取决于32位机器或64位机器printf(%d\n,
//*p就是数组首元素achar大小为1字节printf(%d\n,
1),就是数组的第二个元素大小为1字节printf(%d\n,
//p中的p代表的是数组首元素的地址所以p代表的是存储指针变量p的地址大小就是4/8printf(%d\n,
1代表的是存储指针变量p的地址处后一位的地址大小就是4/8printf(%d\n,
//strlen(p)中p代表的是数组首元素的地址所以strlen函数从数组首元素开始数至\0结果就为4printf(%d\n,
0)中p代表的是数组首元素的地址所以strlen函数从数组首元素开始数至\0结果就为4//printf(%d,
//*p表示数组首元素而strlen函数要的是地址所以非法访问//printf(%d,
//p取出了数组首元素的地址的地址不知道什么时候出现\0也不知道任何元素的信息所以打印的是个随机数printf(%d\n,
就跳过了整个数组不知道什么时候出现\0也不知道任何元素的信息所以打印的是个随机数printf(%d\n,
1);//指针加1跳过整个指针权限的内容步长解引用权限所以这里跳过了整个结构体变量也就是20个字节,结果用十六进制表示就是00000014printf(%u\n,
1);//先把结构体指针变量p强转成无符号长整型变量再加1就是让一个整型变量加1结果就是加1用十进制表示就是1printf(%p\n,
1);//先把结构体指针变量p强转成整型指针变量再加1就是让一个整型指针变量加1指针加1跳过整个权限的内容所以这里跳过了整个整型变量也就是4个字节,结果用十六进制表示就是00000004
1),因为p的类型为int*所以p-1就是向前挪动一个整型4个字节的长度指向了第4个元素的第一个字节的最左端//2.再进行解引用根据p的访问权限可知从当前位置向后访问一个整型4个字节就得到了数组的第4个元素——4//3.又因为%x是用来打印十六位进制数且会去掉前面的0所以打印就是4printf(%x\n,
p1)再进行解引用根据p的访问权限可知从当前位置向后访问一个整型4个字节就得到了00
00原值小端存储是以字节为单位的//7.又因为%x是用来打印十六位进制数且会去掉前面的0所以打印就是3000000return
6)};//逗号表达式的值就是,右边的表达式的结果但要注意,左边的表达式也会执行且是先执行的//所以该二维数组的元素为//2
p[1]);//两种理解p[1]的方法//1.用数组的格式理解p
4;//2.用数组的本质理解arr[0]作为二维数组的第一行的数组元素的数组名代表的是数组第一行的首元素的地址即——arr[0][0],//p[1]
(int(*)[4])arr;//arr作为二维数组的数组名类型为int(*)[5],与数组指针变量p类型为int(*)[4]类型基本一致所以强转之后可以和数组名一样理解printf(%p,%d\n,
arr[4][2]);//以p为二维数组的数组名的二维数组//
-4,再根据占位符的功能打印的结果为FFFFFFFC十六进制-4十进制return
元素类型|char*|char*|char*|char*|//
元素意义|指向hello的指针一开始指向h|指向world的指针一开始指向w|指向bite的指针一开始指向b|指向pengge的指针一开始指向p//
**cpp);//都只能先从cpp开始分析//1.cppcpp先自增1——*cpp
2;//3.%s的作用从所给地址开始一直打印字符至\0处所以打印的结果为biteprintf(%s\n,
l临时不是真的加;//6.打印结果为loprintf(%s\n,
3);//1.cpp[-2]cpp指向的值先减2再解引用——(1)cpp
g临时不是真的加;//4.打印结果为ggeprintf(%s\n,
1);//1.cpp[-1]cpp指向的值先减1再解引用——(1)cpp
b;//2.cpp[-1][-1]b指向的值先减1再解引用——(1)b
快乐的时光总是短暂咱们下篇博文再见啦不要忘了给小编点点赞和收藏支持一下在此非常感谢
作为专业的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