免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: duwei211
打印 上一主题 下一主题

[C] 两个C面试题 [复制链接]

论坛徽章:
3
天蝎座
日期:2014-10-25 13:44:312015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:48:31
21 [报告]
发表于 2011-02-17 21:39 |只看该作者
群嘲一把:

第二题和
#ifndef xxx
#define xxx

没有任何关系

论坛徽章:
0
22 [报告]
发表于 2011-02-17 22:54 |只看该作者
第2题,const全局变量应该可以,非const全局变量不行

论坛徽章:
0
23 [报告]
发表于 2011-02-17 23:19 |只看该作者
我想说这人第二个题出的真有意思,现在写工程,谁的头文件还不加#ifndef   #endif???

估计出题的人程 ...
jlccwss 发表于 2011-02-16 19:07


貌似出题是没有问题的,头文件能关系的了连接器吗?连接器不知道找谁了

论坛徽章:
0
24 [报告]
发表于 2011-02-17 23:23 |只看该作者
不用嘲笑别人了,你说的试过了吗,写个例子试下不是很难吧,前面已经有比较正确的答案了

论坛徽章:
0
25 [报告]
发表于 2011-02-17 23:23 |只看该作者
群嘲一把:

第二题和
#ifndef xxx
#define xxx
没有任何关系
ilex 发表于 2011-02-17 21:39

看到02年的id,前辈啊,这样的题目,还以为只有菜鸟看呢

论坛徽章:
0
26 [报告]
发表于 2011-02-17 23:47 |只看该作者
不好意思,炮放错啦。以为21和22楼是一个人。{:3_198:}
其实,一般情况下,会在头文件中定义extern ...,其他文件就可以使用全局变量了
有的时候,也会见到在头文件中有
#ifdef  ...
....
#else
extern ...
#endif
的写法,但是不推荐。
如果对定义的全局变量不进行赋值的话,对于直接在头文件中定义...,大部分的编译器都是支持的,在不同文件中使用的变量是相同的,也就是说和上面的写法效果是一样的,但是同样不推荐。

论坛徽章:
0
27 [报告]
发表于 2011-02-18 13:58 |只看该作者
群嘲一把:

第二题和
#ifndef xxx
#define xxx
没有任何关系
ilex 发表于 2011-02-17 21:39



    {:3_193:} 同意

论坛徽章:
1
白羊座
日期:2014-01-14 17:31:01
28 [报告]
发表于 2011-02-18 18:04 |只看该作者
extern  想引用的变量

论坛徽章:
0
29 [报告]
发表于 2011-02-18 18:18 |只看该作者
回复 21# ilex


__attribute__ ((selectany))

论坛徽章:
0
30 [报告]
发表于 2011-02-18 21:34 |只看该作者
要求不高。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP