C C++最全【C语言学习————,2024年最新当上项目经理才知道

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

long a;   

};
struct tagTest3
{
short c;
long b;
char d;
long a;
};
struct tagTest1 stT1;
struct tagTest2 stT2;
struct tagTest3 stT3;

printf(“%d %d %d”, sizeof(stT1), sizeof(stT2), sizeof(stT3));
return 0;
}
#pragma pack()


**【解析】:**



> 
> A.12 12 16
> 
> 
> B.11 11 11
> 
> 
> C.12 11 16
> 
> 
> D.11 11 16
> 
> 
> 


![](https://img-blog.csdnimg.cn/5c07603c13cf4ab8b35ab3da059f056e.png)![](https://img-blog.csdnimg.cn/b5d811051e3643e799102214d91c3359.png)


![](https://img-blog.csdnimg.cn/a4d9d3489eeb483ba8877ed29a433119.png)



> 
> **所以总的大小为 12 12 16,选择A**
> 
> 
> 


**3.在32位系统环境,编译选项为4字节对齐,那么sizeof(A)和sizeof(B)是( )**



struct A
{
int a;
short b;
int c;
char d;
};

struct B
{
int a;
short b;
char c;
int d;
};



> 
> A.16,16
> 
> 
> B.13,12
> 
> 
> C.16,12
> 
> 
> D.11,16
> 
> 
> 


**【解析】:**


**A**


![](https://img-blog.csdnimg.cn/1f3d1f88957b40de82c17a2354d48cde.png)


**B**


![](https://img-blog.csdnimg.cn/855607b4359746038f1513296f678ae4.png)



> 
> **所以选C**
> 
> 
> 


**4.下面代码的结果是( )**



int main()
{
unsigned char puc[4];
struct tagPIM
{
unsigned char ucPim1;
unsigned char ucData0 : 1;
unsigned char ucData1 : 2;
unsigned char ucData2 : 3;
}pstPimData;
pstPimData = (struct tagPIM
)puc;
memset(puc,0,4);
pstPimData->ucPim1 = 2;
pstPimData->ucData0 = 3;
pstPimData->ucData1 = 4;
pstPimData->ucData2 = 5;
printf(“%02x %02x %02x %02x\n”,puc[0], puc[1], puc[2], puc[3]);
return 0;
}



> 
> A.02 03 04 05
> 
> 
> B.02 29 00 00
> 
> 
> C.02 25 00 00
> 
> 
> D.02 29 04 00
> 
> 
> 


**【解析】:**


![](https://img-blog.csdnimg.cn/4d6b34be986c40208f9b2b1491f4f118.png)


![img](https://img-blog.csdnimg.cn/img_convert/e15334adb628e3364d84c4c9b3cefb84.png)
![img](https://img-blog.csdnimg.cn/img_convert/1c415b7282c2eb75613c9a2f689e8969.png)

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以添加戳这里获取](https://bbs.csdn.net/topics/618668825)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

升。**

**[需要这份系统化的资料的朋友,可以添加戳这里获取](https://bbs.csdn.net/topics/618668825)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值