笔试
secret丶
这个作者很懒,什么都没留下…
展开
-
struct字节对齐的问题,找工作笔试面试很喜欢考!!!!!
什么是字节对齐,为什么要对齐?TragicJun 发表于 2006-9-18 9:41:00 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 对齐的作用转载 2015-09-07 14:55:18 · 393 阅读 · 0 评论 -
c/c++赋值“=”返回值问题
以前一直以为赋值语句返回的是一个bool,好吧我错了,直到看到这道迅雷的笔试题for(inti=10,j=1;i=j=0;i++,j--)()A 0B 1C 无限D 以上都不对在vs下做了下实验,过程及结果如图:赋值“=”原来返回的是赋的值。。网上原创 2015-09-30 15:28:12 · 1173 阅读 · 0 评论 -
BOOL,float,指针变量与零值的比较
if语句是C++/C语言中最简单、最常用的语句,然而很多程序员用隐含错误的方式写if语句。本节以“与零值比较”为例,展开讨论。 4.3.1 布尔变量与零值比较 【规则4-3-1】不可将布尔变量直接与TRUE、FALSE或者1、0进行比较。 根据布尔类型的语义,零值为“假”(记为FALSE),任何非零值都是“真”(记为TRUE)。TRUE的值究竟是什么并没有统一的标准。例如V转载 2015-11-05 17:58:20 · 1497 阅读 · 0 评论 -
如何创建一个不确定长度的数组
int size;//size表示数组长度size=;//给size赋值int * p=new int [size];//要定义不确定长度数组,必须动态分配,此处以定义int型数组为例//接下来用*(p+i)来访问数组//最后delete [] p原创 2015-11-05 18:53:37 · 42611 阅读 · 7 评论 -
大端小端,,,A和a的ascii码
我们的平台通常都是小端:低位放在低地址!!!0: 0x30 48A:0x41 65a:0x61 97原创 2015-11-05 18:31:22 · 1017 阅读 · 0 评论 -
一道关于内存分配的笔试题
void GetMemory(char *p) { p = (char *)malloc(100); } void Test(void) { char *str = NULL; GetMemory(str); strcpy(str, "hello world"); printf(str); } 请问运行Test函数会有什么样的结果?原创 2015-11-05 18:04:34 · 1038 阅读 · 0 评论 -
定义一个基类shape,实现正方形,矩形,圆类
#include using namespace std; const float PI = (float)3.14159; class Shape{public: virtual float CalCircumference()=0; virtual float CalArea()=0;}; //原创 2015-11-05 18:36:50 · 15288 阅读 · 0 评论 -
sizeof相关的笔试题
1.常规char str1[] = “Hello” ;char str2[5] = {'H','e','l','l','o'};char str3[6] = {'H','e','l','l','o','/0'};char *p1 = "Hello";char *p2[]={"hello","world"}; int n = 10;int *q = &n转载 2015-11-05 18:17:16 · 388 阅读 · 0 评论