文档章节

C语言面试题整理(来自百度文库)

紫电_清霜
 紫电_清霜
发布于 2015/10/20 20:02
字数 546
阅读 5
收藏 0
  1. 关键字static的作用

        在C 语言中,关键字static 有三个明显的作用:

             在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 

             在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访 问,但不能被模块外其它函数访问。它是一个本地的全局变量。

             在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是 ,这个函数被限制在声明它的模块的本地范围内使用.

2.  关键字const有什么含义?只读.

        const int a;

        int const a;

        const int *a;

        int *const a;

        int const *a const;

        前两个作用相同.第三个意味着a 是一个指向常整型数的指针(也就 是,整型数是不可修改的,但指针可以)。

                             第四个意思 a 是一个指向整型数的常指针(也就 是说,指针指向的整型数是可以修改的,但指针是不可修改的)。

                             最后一个意味着 a 是一个 指向常整型数的常指针(也就是说,指针指向的整型数是不可修改的,同时指针也是不可修改的)。

3. #import和#include的区别是什么?#import<> 跟 #import""有什么区别?

        #import能避免头文件被重复包含的问题:

        1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。

        使用include要注意重复引用的问题:

        class A,class B都引用了class C,class D若引用class A与class B,就会报重复引用的错误。

        2)#import 确定一个文件只能被导入一次,这使你在递归包含中不会出现问题。

        所以,#import比起#include的好处就是它避免了重复引用的问题。所以在OC中我们基本用的都是import。

        #import<> 包含iOS框架类库里的类,#import""包含项目里自定义的类。

        

© 著作权归作者所有

共有 人打赏支持
紫电_清霜
粉丝 2
博文 10
码字总数 7921
作品 0
沈阳
2018 前端面试准备

前端面试常见问题按知识点分类整理 前端面试常考问题整理,按模块知识点分类,持续完善中... Front-end-Developer-Questions by Modules and knowledge 前端面试经典问题:CSS 中居中的几种方...

掘金官方
2017/12/14
0
0
工作面试

2016 年末,腾讯,百度,华为,搜狗和滴滴面试题汇总 2016 年未,腾讯,百度,华为,搜狗和滴滴面试题汇总 杭州找Android工作的点点滴滴 写在前面的话 我从14年毕业到现在一直待一个三线城市...

掘金官方
01/04
0
0
关于嵌入式新手面试的一些小技巧

很多新手掌握了嵌入式的理论知识,都摩拳擦掌的想步入社会做点项目成果。先不谈这样做的好坏问题,针对这么做的朋友肯定要经历的面试问题,我来分享一点自己的一个经历: 1嵌入式硬件研发 这...

VXpw
03/16
0
0
2017的金秋,派卧底去阿里、京东、美团、滴滴带回来的面试题及答案

最近有很多朋友去目前主流的大型互联网公司面试(阿里巴巴、京东、美团、滴滴),面试回来之后会发给我一些面试题。有些朋友轻松过关,拿到offer,但是有一些是来询问我答案的。 我特意整理了...

bntx2jsqfehy7
2017/10/19
0
0
前端相关整理

整理一下最近在网上收集的前端面试相关资料,包括预备知识、书籍、面试考点、面经等。前端方面资料其实太多太多,就光从知乎、前端乱炖、w3cplus 等网站就能找到很多,所以针对细节不发散,仅...

Seas0n_
2016/03/01
106
0

没有更多内容

加载失败,请刷新页面

加载更多

驰狼课堂

http://www.chilangedu.com/

求是科技
8分钟前
0
0
jumpserver 报错"Incorrect string value

申明 本文所有内容参考自jumpserver记录命令无法入库问题 #1773 简介 jumpserver 1.4.0在jumpserver.log中大量报错,错误日志 File "/opt/jumpserver/apps/terminal/api.py", line 246, i...

zhnxin
15分钟前
1
0
用户管理相关配置文件及命令

9月19日任务 2.27linux和windows互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理 3.3 用户管理 扩展知识 实用小工具 简单命令行下实现Linux/Windows文件互传 前提:使用远程工具Xsh...

robertt15
33分钟前
0
0
presto 架构

presto 介绍 是Facebook开源的,完全基于内存的并⾏计算,分布式SQL交互式查询引擎 是一种Massively parallel processing (MPP)架构,多个节点管道式执⾏ ⽀持任意数据源(通过扩展式Connect...

张欢19933
33分钟前
0
0
Ajax技术应用

1. 相关概述 1. ajax:即异步js与xml,可以实现客户端与服务端之间数据的异步交互。对于普通的B/S 模式是采用的同步方式,即一次请求必须等待一次服务器响应完成,而异步则是客户端发送请求后...

江左煤郎
34分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部