Chinaunix首页 | 论坛 | 博客
  • 博客访问: 311438
  • 博文数量: 43
  • 博客积分: 1044
  • 博客等级: 准尉
  • 技术积分: 658
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-20 14:56
个人简介

人法地,地法天,天法道,道法自然。

文章分类

全部博文(43)

文章存档

2019年(1)

2013年(3)

2012年(15)

2011年(24)

分类: C/C++

2013-03-08 20:00:57

1.double free是什么问题?申请地址与释放地址不一致会有什么问题?
2.main函数最多有几个参数?各是什么作用?
3.crt是什么?编译器是怎么样连接crt的(描述cl或者gcc方式)
4.c语言程序的入口函数是哪个?(绝对不是main)
5.请描述不使用main函数的情况先怎样设置程序入口函数?(描述cl或gcc中的一种)
6.C++调用C函数时为什么要将C函数包含在extern “C”中?ABI是什么?
7.赋值运算符与位与运算符哪个优先级高?
8.offset是怎样实现的?
9.float型的数据怎么判断它是否等于0?
10.怎样声明函数可以写以下代码
        fun()[0]();
11.如果有两个结构体要相互引用指针,应该怎么定义这两个结构体?
12.比较两个值是否相等时为什么要把常量写在前面?
13.请写出两种防止头文件重复引用的方法?
14.extren时变量类型与定义是变量类型不一致会有什么问题?
     例如:
      file1.c            char array[512] = { 0 };
      file2.c            extern char *array ;
15.以下程序的输出结果是:
     int   i = 0;
     int   j = sizeof(i++);
     printf("i = %d j = %d\n", i, j);
16.请写一段可以反应volatile关键字作用的代码。
17.代码中还会对n进行加加吗?
      fun()
      {
            int n = 0;
            。。。。。。
            return n++;
      }
18.请解释C语言中最终要的亮点:
     符号的连接性与作用域;
     变量的存储性与声明周期:
阅读(8278) | 评论(8) | 转发(14) |
给主人留下些什么吧!~~

Seed-L2013-03-23 11:14:09

我来试一下,无责任乱猜。
1、二次释放指向同一个地址的内存?应该会出现内存访问违规的错误。
2、int main(int argc*,char *argv[],char *envp[]) ; 第一个是表示命令参数的个数,第二个是命令行参数列表,第三个则是环境表的地址。
3、C运行时库,动态链接的方式?
4、mainCRTStartup?
5、没弄过,不清楚。
6、extern "C"用来告诉编译器不要对变量名或函数名进行改编。
7、从来不记这东西。。
8、不清楚。
9、用两个浮点数的差和编译平台定义的精度比较。
10、用typedef定义一个即可。
11、没看懂意思。
12、防止将比较相等操作写成赋值操作。
13、#ifndef _XXX_H_
    #define _XXX_H_
&nb

txgc_wm2013-03-13 23:43:06

算了,不混了。直接当老板去,然后拿这些题目去考那些苦比的程序猿。

fera2013-03-12 12:42:32

Bean_lee:如果博主真的这样当面试官,你们这样的公司我是不会去面试的。

豆兄太直白了。
求博主公司名,以后绕着走

回复 | 举报

3089389692013-03-12 09:54:24

楼主你让俺情何以堪啊

Bean_lee2013-03-11 12:31:47

如果博主真的这样当面试官,你们这样的公司我是不会去面试的。