2016年1月12日史克威尔艾尼克斯面试题

匿名网友 匿名网友 发布于: 2016-03-09 00:00:00
阅读 115 收藏 0 点赞 0 评论 0

1.main( )函数之前执行什么代码?

在C++中全局对象的构造函数在main( )函数之前执行。main( )函数结束后执行全局对象的析构函数。

2.C 和 C++的区别?

C是结构化编程语言,面向过程,C++是面向对象语言;C的重点在于数据结构和算法,程序设计的思想在于寻找一个过程对

输入做出处理产生输出,C++设计思想是如何找到一个符合问题域的对象模型,通过获取对象信息从而得到输出。C++是C的

超集。

3.如何判断系统是16位还是32位?不能使用sizeof( )。

解法1,

unsigned int i = 1;unsigned int j = ( i << 16 );如果 j == 0 ,系统为16位,否则为32位。

解法2,

int a = 5;  int *p = &a;  判断   (int)(p + 1) – (int)(p) 表达式的结果等于 4 还是等于2 ,如果为 4则是32位系统,否则为 16位系统。

4.gdb如何加条件断点

break  line-or-function  if  expr 例, break  64  if  testsize == 100;

评论列表
文章目录