笔试题大杂烩
文章平均质量分 74
Computing-my-life
778501751qq.com
展开
-
程序代码,常量,局部变量,全局变量在内存中的保存位置
全局变量,静态局部变量保存在全局数据区,初始化的和未初始化的分别保存在一起;普通局部变量保存在堆栈中。全局变量和局部变量在内存的区别?一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)转载 2013-11-06 11:22:41 · 1053 阅读 · 0 评论 -
笔试大杂烩 C++ (一)
数组a[N],存放了1至N-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)函数原型:int do_dup(int a[],int N)3 一语句实现x是否为2的若干次幂的判断[cpp] view plaincopy#include "stdio.h" int main(vo转载 2013-11-06 16:05:54 · 736 阅读 · 0 评论 -
c++总结(一)
1, 若char是一字节,int是4字节,指针类型是4字节,代码如下:Class CTest{Public:CTest():m_chData(‘\0’),m_nData(0){}Virtual void mem_fun(){} private: char m_chData; int m_nData;原创 2013-11-06 12:11:27 · 947 阅读 · 0 评论 -
一些看到的c++面试题 自己试着回答一下
1、T是一个class,T a=b;和 T a; a=b; 有什么不同?前者: 调用复制构造函数。后者: 调用 重载的赋值操作符函数2、重载T的赋值操作符时参数和返回值分别是什么?void Date::operator=(const Date& dt) { if (this != &dt) { mo = dt.mo;原创 2013-11-08 17:23:39 · 686 阅读 · 0 评论