1.static有什么用途?(请至少说明两种)    1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。    2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。    3) 在模块内,一个被声明为静态的函
转载 精选 2015-09-20 00:29:30
1154阅读
1,关于动态申请内存答:内存分配方式三种:(1)从静态存储区域分配:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。全局变量,static变量。(2)在栈上创建:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3)用malloc或new申请内存之后,应该立即
转载 2017-02-23 11:40:50
1958阅读
:http://www.nowamagic.net/librarys/veda/detail/519 1. 以下三条输出语句分别输出什么? 1 char str1[] = "abc"; 2 char str2[] = "abc"; 3 const char str3[] = "abc"; 4 const char str4[] = "abc"; 5 co
转载 2013-09-06 16:57:00
342阅读
2评论
1.求下面函数的返回值(微软)int func(x) {     int countx = 0;     while(x)     {           countx +
转载 2022-11-27 11:51:56
1111阅读
1.多态类中的虚函数表是Compile-Time,还是Run-Time时建立的?答案:虚拟函数表是在编译期就建立了,各个虚拟函数这时被组织成了一个虚拟函数的入口地址的数组.而对象的隐藏成员--虚拟函数表指针是在运行期--也就是构造函数被调用时进行初始化的,这是实现多态的关键.3.main主函数执行完毕后,是否可能会再执行一段代码?(朗讯的一道笔试题)答案:可以,可以用_onexit注册一个函数,它会在main之后执行;如果你需要加入一段在main退出后执行的代码,可以使用atexit()函数,注册一个函数。 语法: #include intatexit(void(*function"
转载 2013-07-11 18:38:00
126阅读
2评论
单向链表的反转是一个经常被问到的一个面试题,也是一 linka { int data;
原创 2023-08-04 14:57:13
158阅读
请解释 aaa.h 中下面代码的功能 #if !defined(AFX_MYSUDU_H__9B952BEA_A051_4026_B4E5_0598A39D2DA4__INCLUDED_)#define AFX_MYSUDU_H__9B952BEA_A051_4026_B4E5_0598A39D2DA4__INCLUDED_... ...#endif预处理命令,可以保证多次包含
转载 2022-08-01 10:12:18
96阅读
WIN32 平台下, sizeof(short) = __2__ , sizeof(int) = __4__ , sizeof(long) = __4__ 。 (3 分 ) /// sizeof(char) = 1;sizeof(double) = 8;sizeof(float) = 4;  SendMessage 和 PostMessage 有什么区别SendMess
原创 2022-08-01 10:12:32
90阅读
微软亚洲技术中心的面试题!!! 1.进程和线程的差别。 线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行(3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.(4)系统开销:在创建或撤消进程时,由于
转载 2021-08-14 11:09:32
10000+阅读
第一部分:基本概念及其它问答题1、   关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3). 在模块内
转载 2023-06-11 13:27:24
121阅读
一看!
原创 2022-01-17 17:33:52
62阅读
 C++笔试题汇总(45题):http://blog.csdn.net/wdzxl198/article/details/9050751找工作笔试面试那些事儿:http://blog.csdn.net/han_xiaoyang/article/details/10539723yangcs2009 CSDN:http://blog.csdn.net/yangcs2009/article/c
原创 2016-12-05 14:20:14
811阅读
1.实现双向链表删除一个节点P,在节点P后插入一个节点,写出这两个函数;答://假设线性表的双向链表存储结构typedef struct DulNode{ struct DulNode *prior; //前驱指针 ElemType data; //数据 struct DulNode *next; //后继指针}DulNode,*DuLinkList;//删除操作Status ListDelete_DuL(DuLinkList &L,int i,ElemType &e){ if(!(p=GetElemP_DuL(L,i))) //此处得到i位置的节点指针,如果有需要也得写出具体函数实现 ret
转载 2011-01-15 19:33:00
111阅读
2评论
1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声
原创 2023-01-05 11:26:17
257阅读
1. C的结构体和C++结构体的区别(1)C的结构体内不允许有函数存在,C++允许有内部成员函数,且允许该函数是虚函数。所以C的结构体是没有构造函数、析构函数、和this指针的。(2)C的结构体对内部成员变量的访问权限只能是public,而C++允许public,protected,private三...
原创 2021-08-04 10:08:13
334阅读
微软亚洲技术中心的面试题!!!1.进程和线程的差别。
转载 2022-11-16 14:05:59
4624阅读
第一部分:基本概念及其它问答题 1、   关键字static的作用是什么? 这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用: 1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本
原创 2013-08-06 15:17:00
671阅读
for(int i=10, j=1; i=j=0; i++, j--) 该for循环语句执行次数为0. 这个问题可以这样理解,在for(string1;string2;string3)中,string1用于设定循环变量处置,string2用于循环判断,string3用于改变循环变量到调节,一般情况下,我们采用逻辑判断表达式来决定循环是否执行,而如果在这
原创 2022-12-08 16:43:55
74阅读
今天去9City笔试才发现很多基本的东西都忘记了,以后面试前要看看这篇文章了!唉,老了!①链表反转单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4->3->2->1。最容易想到的方法遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个元素,然后将当前节点元素的指针反转后,利用已经存储的指...
转载 2007-12-17 10:30:00
71阅读
2评论
单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4->3->2->1。
转载 2014-02-25 19:19:00
203阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5