今天面试遇到了一个很有意思的问题,即空结构体在C++中所占的内存大小是多少?参见如下代码:#include struct S0{ };int main(){ std::cout << sizeof S0 << std::endl; return 0;} 面试官当场提醒了我一下,说如...
分类:
编程语言 时间:
2014-11-17 20:55:56
阅读次数:
203
#include<stdio.h>#include<malloc.h>voidf(int*q){ *q=100;// free(q);//把q指向的内存释放掉}intmain(void){ int*p=(int*)malloc(sizeof(int));//sizeof的返回值是int所占的字节数4,并将4个字节中第一个字节的地址赋值给p *p=10; printf("%d\n",*p);//结果是:1..
分类:
其他好文 时间:
2014-11-17 06:59:57
阅读次数:
129
C++中如何显式调用构造函数 #include class A { public: A(); A(int); … }; A * pA = (A *) malloc( sizeof(A) ); new (pA) A; // 调用A() A * pAA = (A *) mallo...
分类:
编程语言 时间:
2014-11-16 15:54:16
阅读次数:
167
服务器发包到客户端以登录包为例SendCmd(s2c_login, &ret, sizeof(LoginEnum));end_stat BaseChannel::SendCmd(int nCmd, void* pData, int nLen){ Protocol Ptl; Ptl.cmd...
分类:
其他好文 时间:
2014-11-15 00:04:15
阅读次数:
268
结构体中的位字段有些信息在存储时并不需要占用一个完整的字节,有时只需要占用一个或者几个二进制位,为了节省存储空间并使得处理简便,C语言提供了一种数据结构,成为“位域”或者“位段”。C与C++允许指定占用特定位数的结构成员,字段的类型应为整型或者枚举型 ,接下来是冒号:,然后后面跟一个数字,它指定了使...
分类:
其他好文 时间:
2014-11-14 06:58:32
阅读次数:
972
笔试题:问题:int a[10];问下面哪些不可以表示a[1]的地址?
A、a+sizeof(int)
B、&a[0] + 1
C、(int*)&a+1
D、(int*)((char*)&a+sizeof(int))...
分类:
编程语言 时间:
2014-11-13 19:00:25
阅读次数:
434
操作系统原理进程调度模拟,基本思想:时间片轮转+优先级调度+可抢占,总是运行最高优先级进程(0~sizeof(int))进程队列采用链表形式进行组织,进程数据结构如下:pro_id-->进程控制号,priority-->进程优先级,time_slice-->进程分配的时间片,*next-->指向下一...
分类:
系统相关 时间:
2014-11-13 18:46:50
阅读次数:
209
#include #include using namespace std;int main(){ char a[10]; int b[10]; memset(a, '*', sizeof(a)); memset(b, 1, sizeof(b)); cout C/C+...
分类:
编程语言 时间:
2014-11-13 01:46:53
阅读次数:
270
主要内容:段错误、类型提升、sizeof 'A'...
分类:
编程语言 时间:
2014-11-12 23:10:15
阅读次数:
431
#include #include #include #include #include #include #include #include #include #define CL(a,b) memset(a,b,sizeof(a))#define ll __int64#define TEST c...
分类:
其他好文 时间:
2014-11-12 22:52:33
阅读次数:
278