2019独角兽企业重金招聘Python工程师标准>>>

我手残了,#include怎么可能,哎,是#define

要求判断代码是否有错,如果有错,问题在那里

最原始代码如下:

#define ARRAY_SIZE 10
int array[ARRAY_SIZE];
int *ptr;   for(ptr = &array[0];ptr<&array[10];){*++ptr = 0;

原题的结果暂时就不讨论了,我略微改动了下代码,暴露点问题本质,然后说说代码的运行效果。

改动后代码如下:

int main()
{   int array[10];int *ptr;int count = 0;for(ptr = &array[0];ptr<&array[10];){count++;*++ptr = 0;}cout<<&array[0]<<endl;cout<<&array[8]<<endl;cout<<&array[10]<<endl;     cout<<&count<<'\t'<<count;
}

其结果是:
0x28fe70
0x28fe90
0x28fe98
0x28fe98 0

其错误在于循环体内部根本就没有运行?

不,越界覆盖了。我自己把自己给耍了……

for(ptr = &array[0];ptr<&array[10];++ptr){
count++;//*++ptr = 0;
}

结果如下: 0x28fe70
0x28fe90
0x28fe98
0x28fe98 10

给自己做个提醒: 栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。
堆:堆是向高地址扩展的数据结构,是不连续的内存区域。

转载于:https://my.oschina.net/gongshang/blog/313072

2015中兴校园招聘 软件A卷相关推荐

  1. 【算法】创新工场涂鸦移动2017校园招聘测试题-A卷-软件工程师

    今天做了创新工场涂鸦移动2017校园招聘测试题-A卷-软件工程师的题目,我也不知道这算不算是泄题,再说也不见得我写的算法就是对的.贴出来,希望大家相互学习,相互进步,如有违反XX,不胜荣幸. 链表 1 ...

  2. 2015华为校园招聘机试题一

    2015华为校园招聘机试题<一> 今天无意之间看到了2015年华为校园招聘的机试题,于是,做了下,写出来与大家共享.先看第一题: 题目如下: 按要求分解字符串,输入两个数M,N:M代表输入 ...

  3. 2015 4399校园招聘游戏开发笔试题

    http://gointernetgo.com/textinterview/other/4399yxbs 2015 4399校园招聘游戏开发笔试题 2014-10-19 • 其它 • 0 条评论 •2 ...

  4. 百度2015校园招聘软件开发笔试题及答案

    简单题(本题共30分) 请简述Tcp-ip的3次握手以及4次挥手过程?并解释为何关闭连接需要4次挥手(10分) 详细答案参见TCP/IP协议三次握手与四次握手流程解析 TCP三次握手.四次挥手过程如下 ...

  5. 大华股份2013届校园招聘软件算法类试题D卷

    一.填空题(共17题,每题3分,总共51分) 1.设有int a = 5, *b, **c,执行语句c = &b, b = &a后,**c的值为________ 答:5 2.以下程序是 ...

  6. 2015年校园招聘12家IT公司面试体验

    背景 2015年注定是一个不平凡的年头,作为一个应届毕业生,我也算是经历了工作上的大起大落.下面我先简单讲述一下自己的遭遇,然后根据自己亲身的面试经历,从一个学生的角度去谈谈自己对面试过的公司的一些看 ...

  7. 去哪儿2018春季校园招聘软件开发工程师笔试经验

    笔试公司:去哪儿网(Qunar.com) 笔试岗位:软件开发工程师 笔试时间:2018年4月2日15:00-17:00 笔试形式:赛码网在线做题 笔试回忆: 笔试共分为选择和编程两部分,选择题10道共 ...

  8. 2014京东校园招聘-软件开发笔试题

    2019独角兽企业重金招聘Python工程师标准>>> 今天去川大参加了京东的宣讲,外加笔试,那叫一个人山人海啊,貌似有1000人,通道和走廊甚至演讲台上都站满了人,oh my go ...

  9. TCL校园招聘——软件开发工程师(java) 只招5个。。。

    简介 TCL集团股份有限公司创立于1981年,是全球性规模经营的消费类电子企业集团之一,广州2010年亚运会合作伙伴,总部位于广东省惠州市仲恺高新区TCL科技大厦.旗下拥有TCL集团.TCL多媒体科技 ...

最新文章

  1. 目标检测中如何定义正负样本,和正负样本在学习过程中loss计算起的作用
  2. python获取机器唯一标识_开发中常用工具 - 获取设备的唯一标识、UDID、UUID、keychain保存UUID、判断网络...
  3. busybox filesystem httpd php-5.5.31 sqlite3 webserver
  4. perl导入文本至mysql_Perl 脚本实现MySQL 异机导入导出-阿里云开发者社区
  5. linux上的web spider开发
  6. 普林斯顿大学计算机科学与技术专业硕士项目拒信
  7. VTK序列图像的读取
  8. android java服务端_Android/Java从服务器端下载图片
  9. Python自动化办公之Excel拆分并自动发邮件
  10. [蓝桥杯][2018年第九届真题]调手表-bfs
  11. 如何将ListT转换相应的Html(xsl动态转换)(一)
  12. CPU的内部物理结构介绍
  13. 疯狂Java讲义(十一)---- 初始化块
  14. 三种典型的博弈论问题(巴什博奕、威佐夫博奕、尼姆博奕)
  15. 计算机视觉相关科幻片,计算机视觉特效镜头对电影风格的影响
  16. python3中文长度_python3获得汉字长度
  17. 性能测试基础知识-华为云学院
  18. Java中的Timer 怎么暂停,如何暂停Java.uti.Timer?
  19. 《Kotin 极简教程》第14章 使用 Kotlin DSL
  20. 神经管理学告诉你:学了管理学就能运筹帷幄吗?

热门文章

  1. All in One RapidShare Pack 3.0
  2. 输电线路无人机巡检图像数据集
  3. down 网卡端口周期性的up_思科交换机端口down或up故障原因
  4. 「收藏」人工智能中常见机器学习算法优缺点有哪些?
  5. 推荐一款快速集成 4399 原创平台的 SDK 插件
  6. hs_err_pid分析
  7. ARM中跳转指令BL/BLX偏移值计算规则
  8. 高通9008救砖技巧
  9. lgv30屏幕参数_一加6和LG V30详细对比评测 哪个可以开创手机新风向
  10. 高等数学篇——导数与微分