1、10、10、4、4四个数,怎么算出24点?
(10*10-4)/4=24
2、下列表达式在32位机器编译环境下的值()
3、以下程序在32位机器下运行的结果是()
(10*10-4)/4=24
2、下列表达式在32位机器编译环境下的值()
class A
{
};
class B
{
public:
B();
virtual ~B();
};
class C
{
private:
#pragma pack(4)
int i;
short j;
float k;
char l[64];
long m;
char *p;
#pragma pack()
};
class D
{
private:
#pragma pack(1)
int i;
short j;
float k;
char l[64];
long m;
char *p;
#pragma pack()
};
int main(void)
{
printf("%d\n",sizeof(A));
printf("%d\n",sizeof(B));
printf("%d\n",sizeof(C));
printf("%d\n",sizeof(D));
return 0;
}
A、1、4、84、82 B、4、4、82、84 C、4、4、84、82 D、1、4、82、82
3、以下程序在32位机器下运行的结果是()
#pragma pack(4)
struct info_t
{
unsigned char version;
unsigned char padding;
unsigned char extension;
unsigned char count;
unsigned char marker;
unsigned char payload;
unsigned short sequence;
unsigned int timestamp;
unsigned int ssrc;
};
union info_u
{
unsigned char version;
unsigned char padding;
unsigned char extension;
unsigned char count;
unsigned char marker;
unsigned char payload;
unsigned short sequence;
unsigned int timestamp;
unsigned int ssrc;
};
#pragma pack()
int main(void)
{
printf("%d\n",sizeof(info_t));
printf("%d\n",sizeof(info_

本文是一份编程笔试题集合,涵盖了从24点数学谜题到C++内存管理的多个方面,包括计算10、10、4、4的24点,32位机器下类的大小,结构体对齐,表达式的值计算,内存释放错误,函数参数传递的细节,以及C++中的构造函数和析构函数,内存分配与释放,派生类和基类指针调用成员函数等知识点。通过这些题目,可以考察程序员的基础编程能力与理解力。
最低0.47元/天 解锁文章
2831

被折叠的 条评论
为什么被折叠?



