文档章节

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
沈阳
私信 提问
百度向作家道歉 承诺三天内删除全部侵权文档

3月26日消息,百度就文库问题给网易科技发来了三点回复,称将在三天内处理全部侵权文档。回复如下: 1、百度高度重视文库用户上传文档的版权问题,自向版权方公布绿色通道后,收到来自权利人...

红薯
2011/03/26
1K
18
C语言求下一个字典序排列算法?

我在网上搜了半天,只在一个百度文库里面找到一个C++的算法!如下: 这里的swap是自定义函数交换两个数据(很常见) ,sort是C++标准库的函数sort(begin,end)!看起来都可以转换成C语言,...

李嘉图0624
2013/01/01
2.6K
6
常见面试题整理--计算机网络篇(每位开发者必备)

作者:路人甲 链接:https://zhuanlan.zhihu.com/p/24001696 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 计算机网络相关的知识点是在面试过程中开发...

陈雨曦
2016/12/01
277
0
工作面试

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

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

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

VXpw
2018/03/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL学习笔记之二

数据库的操作总结就是:增删改查(CURD),今天记录一下基础的检索查询工作。 检索MySQL 1.查询表中所有的记录 mysql> select * from apps;+----+------------+-----------------------+------...

凌宇之蓝
22分钟前
0
0
PaddlePaddle-GitHub的正确打开姿势

GitHub是一个面向开源及私有软件项目的托管平台、也是项目版本管理工具,会使用它是程序员入门的必备技能。PaddlePaddle也不例外,所有的源码及项目进展都在GitHub上开源公布。但对于刚入门写...

深度学习之路
22分钟前
0
0
最强NLP模型BERT可视化学习

摘要: 最强NLP模型谷歌BERT狂破11项纪录,全面超越人类,本文通过可视化带你直观了解它。 2018年是自然语言处理(Natural Language Processing, NLP)领域的转折点,一系列深度学习模型在智...

阿里云官方博客
29分钟前
1
0
导出功能

public void downloadD(HttpServletRequest request, HttpServletResponse res,String contractName, String contractPath) throws IOException {// FileAttach fileAttach = fileA......

卖星星的小矮人
33分钟前
0
0
gradle 打包可执行jar包

group 'android.com'version '1.0-SNAPSHOT'apply plugin: 'java'sourceCompatibility = 1.8repositories { mavenCentral()}jar { manifest { attributes ('Main-......

zdglf
44分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部