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;