华为面试题解析 - 09

原创 2013年12月05日 22:56:00

    09. 头文件作用与使用


          (1)  头文件的作用是什么?

                 答:

               一、通过头文件来调用库功能。

                    在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的库即可。

                    用户只需要按照头文件中的接口声明来调用库功能,而不必关心接口怎么实现的。编译器会从库中提取相应的代码。


               二、头文件能加强类型安全检查。

                    如果某个接口被实现或被使用时,其方式与头文件中的声明不一致,编译器就会指出错误,这一简单的规则能大大减轻程序员调试、改错的负担。


         (2)  头文件的使用

               问:

               #include "filename.h"和#include <filename.h>的区别?

               答:

              编译器搜索路径不同!


#include <filename.h>
                  从标准库开始搜索filename.h
#include "filename.h"
                 从用户工作路径开始搜索filename.h

版权声明:本文为xiaobin原创文章,未经博主允许不得转载。

2017华为笔试、面试经历

2017华为笔试、面试经历
  • qq_28903011
  • qq_28903011
  • 2016年09月16日 18:50
  • 13420

独家贡献华为技术有限公司内部JAVA面试题及面试流程

面试题技巧 2016-12-10 19:23 TopEng BOSS3.0 渠道合作伙伴委托测试项目 1.java中什么是类,什么是接口? 答:Java程序的基本单位是类,类是对象的抽象...
  • u011277123
  • u011277123
  • 2016年12月12日 08:52
  • 2453

C语言面试题大汇总之华为面试题

1、局部变量能否和全局变量重名?    答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对...
  • yishengzhiai005
  • yishengzhiai005
  • 2016年02月24日 20:16
  • 4529

华为面试题解析 - 02

02. 请找出下面代码中的错误,并完成倒序操作。 #include "string.h" main() { char *src = "hello,world"; char *dest = NU...
  • xiaobin_HLJ80
  • xiaobin_HLJ80
  • 2013年11月06日 23:24
  • 1063

剑指Offer_面试题09_斐波那契数列

题目一:写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项。 解析:一直以来很多C语言教科书在讲递归函数的时候总会拿斐波那契数列作为例子。但是这不意味这Fibonacci的最合适的解法...
  • JarvisKao
  • JarvisKao
  • 2017年07月14日 10:15
  • 133

程序员面试题精选100题(09)-链表中倒数第k个结点[数据结构]

题目:输入一个单向链表,输出该链表中倒数第k个结点。链表的倒数第0个结点为链表的尾指针。链表结点定义如下: struct ListNode {       int       m_nKey; ...
  • GarfieldEr007
  • GarfieldEr007
  • 2016年02月22日 20:46
  • 406

2014-04-09 单词内部翻转,顺序不变(谷歌面试题)

题目: 一个字符串,压缩其中的连续空格为1个后,对其中的每个字串逆序打印出来。比如"abc   efg  hij"打印为"cba gfe jih"。...
  • u011708432
  • u011708432
  • 2014年04月09日 21:01
  • 549

程序员面试题精选100题(09)-链表中倒数第k个结点[数据结构]

题目:输入一个单向链表,输出该链表中倒数第k个结点。链表的倒数第0个结点为链表的尾指针。链表结点定义如下:   struct ListNode { int m_nKey; ListN...
  • hexinworld
  • hexinworld
  • 2012年05月08日 17:24
  • 262

剑指offer-面试题09-斐波那契数列

题目1:写一个函数,输入n,求斐波那契数列的第n项。 题目2:变态跳台阶。一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 题目2的解法...
  • VIP_WangSai
  • VIP_WangSai
  • 2017年04月18日 11:04
  • 125

面试题09_斐波那契数列及其变种详解——剑指offer系列

题目描述: 写一个函数,输入n,求斐波那契数列的第n项。 解题思路: 这个题目很经典,但是要写好分析好与其相关的题目也不容易。后面介绍两个变形题目。 思路1:递归 递归的优点...
  • TommyZht
  • TommyZht
  • 2015年07月25日 10:57
  • 1083
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:华为面试题解析 - 09
举报原因:
原因补充:

(最多只允许输入30个字)