设为首页 加入收藏

TOP

[互联网面试笔试汇总C/C++-1] 搜狗笔试-1
2014-11-23 21:53:52 来源: 作者: 【 】 浏览:21
Tags:互联网 面试 笔试 汇总 C/C 搜狗
1.找出下列程序中的错误:
[cpp]
"a.c":
int global_1 = 100;
"b.c":
extern int global_1;
int global_2 = global_1 * 2;
int main(){ return 0;}
解答:乍一看以为是extern的问题,但是实际上并不是这个问题,问题出在下面这句话
[cpp]
int global_2 = global_1 * 2;
这里面global_1是全局变量,global_2也是全局变量,不能用一个全局变量去初始化另一个全局变量,可以改成如下形式。
[cpp]
extern int global_1;
int global_2 = 0;
int main()
{
global_2 = global_1 * 2;
return 0;
}
2.找出下列程序中的错误:
[cpp]
a.c
void foo(int);
b.cpp
#include "a.c"
int main(){
foo(10);
return 0;
}
这个题目是考察C++调用C函数的,需要在使用的时候加入下面的语句:
[cpp]
extern "C" void foo(int);
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇数据结构.单链表(C语言实现) 下一篇[互联网面试笔试汇总C/C++-2] 网..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: