C++
qq_40698103
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
结构体的位域
如:unsigned int age : 3 说明你希望用3位来保存age,3位即111,最大就是7,注意保存age就不能超过7,这里只是随便举个例子,不要觉得7太小,其实有很多场景只需存储0和1.如果你想使用%d接收sizeof的返回值也可以,但是需要在编译时指定为32位编译,如:gcc -m32 xxx.cpp。如果你是使用gcc命令编译, 64位下的sizeof返回的数据是unsigned long,如果你想直接使用。st_2就是使用了位域的代码,其形式非常简单,就是数据类型 : 多少位保存。原创 2025-05-07 22:50:32 · 178 阅读 · 0 评论 -
内存四区模型
内存四区模型代码区:存放函数体的二进制代码,由操作系统进行管理全局区:存放全局变量和静态变量量及常量栈区:由编译器自动分配释放,存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收根据程序运行前后,可分为程序运行前的区域和运行后的区域程序运行前代码区存放cpu执行的机器指令代码区是共享的,共享的目的是对于频繁被执行的程序,只要在内存中有一份即可代码区是只读的,只读的原因是防止程序意外修改了它的指令全局区...原创 2021-05-20 07:09:57 · 159 阅读 · 0 评论
分享