三年经验的C,超过两题答不出请离开软件界

分类: C/C++

原文:http://blog.chinaunix.net/uid-12532446-id-3512518.html

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语言中最终要的亮点:
     符号的连接性与作用域;
     变量的存储性与声明周期:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值