当前位置: 首页 > news >正文

2017网站建设前景怎么开发网站

2017网站建设前景,怎么开发网站,怎么做私服发布网站,谷歌建站多少钱【C语言】指针和数组笔试题解析(1), 这是第一篇关于sizeof与strlen在指针中的应用,而这一篇主要讲解在各种情形下的灵活运用,也是大厂中经典的面试题 第一题: int main() {int a[5] { 1, 2, 3, 4, 5 };in…

【C语言】指针和数组笔试题解析(1),
这是第一篇关于sizeof与strlen在指针中的应用,而这一篇主要讲解在各种情形下的灵活运用,也是大厂中经典的面试题
第一题:

int main()
{int a[5] = { 1, 2, 3, 4, 5 };int *ptr = (int *)(&a + 1);printf( "%d,%d", *(a + 1), *(ptr - 1));return 0;
}
//程序的结果是什么?

答案:

2,5

解析:

&a为整个数组的地址,+1就会跳过一个数组,
在这里插入图片描述
此时&a + 1的类型为数组指针,强转为整形指针放在ptr中,
那么ptr-1
在这里插入图片描述
*(ptr - 1)5,而*(a + 1)其实是a[1]的另一种写法,为2

一一一一一一一一一分割线一一一一一一一一一一
第二题:

//由于还没学习结构体,这里告知结构体的大小是20个字节
struct Test
{int Num;char *pcName;short sDate;char cha[2];short sBa[4];
}*p;
//假设p 的值为0x100000。 如下表表达式的值分别为多少?
//已知,结构体Test类型的变量大小是20个字节
int main()
{printf("%p\n", p + 0x1);printf("%p\n", (unsigned long)p + 0x1);printf("%p\n", (unsigned int*)p + 0x1);return 0;
}

答案:

00100014
00100001
00100004

解析:
第一个printf:

p为结构体指针,结构体指针+1会跳过一个结构体,
从题目中我们已知此结构体大小为20字节,
要注意p是16进制,十进制的20十六进制的14,加上20后为100014
打印时是以地址形式打印,故要8个16进制,最终结果为00100014

第二个printf:

p被强转为整形,
整形+1就是+1,只有指针加减才是比较特殊的,
然后以地址形式打印为00100001

第三个printf:

p被强转为整形指针,+1会跳过一个整形,即4
结果为00100004

一一一一一一一一一分割线一一一一一一一一一一
第三题:

int main()
{int a[4] = { 1, 2, 3, 4 };int *ptr1 = (int *)(&a + 1);int *ptr2 = (int *)((int)a + 1);printf( "%x,%x", ptr1[-1], *ptr2);return 0;
}

答案:

4,2000000

解析:

ptr[-1]:
ptr[-1]可以写成*(ptr-1)
在这里插入图片描述
*ptr:
a被转化为整形,+1就是+1,
然后被强转为整形指针,由于一个地址管理一个字节,故指针此时指向01后
解引用后会在01后边访问4字节
在这里插入图片描述

一一一一一一一一一分割线一一一一一一一一一一
第四题:

#include <stdio.h>
int main()
{int a[3][2] = { (0, 1), (2, 3), (4, 5) };int *p;p = a[0];printf( "%d", p[0]);return 0;
}

答案:

1

解析:
注意{}中是(),是逗号表达式,
在这里插入图片描述

p为第一行数组名,数组名[0]表示第一行第一个元素,即为1

此贴·会持续更新,欢迎纠错与讨论

http://www.yidumall.com/news/43977.html

相关文章:

  • 网站设计实施方案销售管理系统
  • 程序开发语言有哪些山东进一步优化
  • 一图读懂制作网站电商平台推广公司
  • 网站建设推进表怎么推广app让人去下载
  • 国外真正的永久免费建站app注册推广团队
  • 深圳做网站公浏览器谷歌手机版下载
  • 中国风html5网站模板免费下载seo综合查询
  • 贵阳市网站建设公司百度seo优化方法
  • 攻击自己做的网站网络营销课程思政
  • 桥头仿做网站独立网站怎么做
  • 营销型网站建设遨龙软文推广代写代发
  • 培训机构倒闭seo人员工作内容
  • 陕西十二建设有限公司网站百度搜索大全
  • 重庆无障碍网站建设上海热点新闻
  • 自己做的网站服务器开了进不去bt磁力猪
  • 广东建设监理协会网站题库重庆百度搜索优化
  • 广西住房城乡建设网站一个产品的营销方案
  • 重庆做网站推广广东seo推广公司
  • 网站进度条代码如何百度推广
  • 自己做蛋糕有什么网站吗软件培训班学费多少
  • 广州注册个体户流程及费用网站seo搜索引擎优化案例
  • 湖北工程造价信息网seo推广的网站和平台有哪些
  • 做国外网站什么好赣州seo推广
  • 深圳乐安居网站谁做的南宁白帽seo技术
  • 做网站空间备案的职业sem网络营销
  • 做外贸找工厂货源网站互联网创业项目
  • 做企业网站设计seo咨询推广
  • 品划做网站seo效果检测步骤
  • diango做的网站怎么用工业设计公司
  • 免费微网站案例电子商务是干什么的