文档章节

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++的算法!如下: bool Next_Permutation(int A[], int n){int i,m,temp;for (i=n-2;i>=0;i--){if (A[i+1]>A[i]) break;}if (i<0) return ......

李嘉图0624
2013/01/01
2.5K
6
关于嵌入式新手面试的一些小技巧

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

VXpw
03/16
0
0
如何利用文档来有效的推广你的课程?

如何利用你的技术文档来推广? 1.首先我们了解下文档分享有什么好处: 直白点说就是对于一个网站的排名及收录有很大益处(树立品牌形象很不错);(如下图)我上传的linux运维精品课程,一个顺...

视频课程
06/26
0
0
工作面试

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

掘金官方
01/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MariaDB 服务器在 MySQL Workbench 备份数据的时候出错如何解决

服务器是运行在 MariaDB 10.2 上面的,在使用 MySQL Workbench 出现错误: mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"'......

honeymose
今天
2
0
apache顶级项目(二) - B~C

apache顶级项目(二) - B~C https://www.apache.org/ Bahir Apache Bahir provides extensions to multiple distributed analytic platforms, extending their reach with a diversity of s......

晨猫
今天
6
0
day152-2018-11-19-英语流利阅读

“超级食物”竟然是营销噱头? Daniel 2018-11-19 1.今日导读 近几年来,超级食物 superfoods 开始逐渐走红。不难发现,越来越多的轻食餐厅也在不断推出以超级食物为主打食材的健康料理,像是...

飞鱼说编程
今天
12
0
SpringBoot源码:启动过程分析(二)

接着上篇继续分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 一样的,我们先把时序图贴上来,方便理解: 二.源码分析 回顾一下,前面我们分析到了下...

Jacktanger
昨天
4
0
Apache防盗链配置,Directory访问控制,FilesMatch进行访问控制

防盗链配置 通过限制referer来实现防盗链的功能 配置前,使用curl -e 指定referer [root@test-a test-webroot]# curl -e "http://www.test.com/1.html" -x127.0.0.1:80 "www.test.com/1.jpg......

野雪球
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部