博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++ sizeof和alignof区别
阅读量:4211 次
发布时间:2019-05-26

本文共 329 字,大约阅读时间需要 1 分钟。

sizeof : 获取内存存储的大小。

alignof : 获取地址对其的大小,POD里面最大的内存对其的大小。

例子:

struct A{ //non-POD type    int avg;    int avg2;    double c;    A(int a,int b):avg((a+b)/2){    }};struct B{    int avg;    int avg2;    char c;};using namespace std;int main() {    cout<<"sizeof(A):"<
<

输出:

sizeof(A):16alignof(A):8sizeof(B):12alignof(B):4

转载地址:http://dbwmi.baihongyu.com/

你可能感兴趣的文章
UNIX高级环境编程:源码(apue)下载 编译和运行
查看>>
UNIX编程专题-可重入函数和不可重入函数
查看>>
UNIX高级环境编程-信号相关函数笔记
查看>>
unix编程专题-信号机制使用实例
查看>>
UNIX网络编程卷1:套接字联网-第5章:TCP客户/服务器程序示例
查看>>
UNIX编程专题-wait和waitpid详解
查看>>
UNIX编程专题-wait和waitpid详解2
查看>>
UNIX编程专题-服务器进程终止/服务器主机崩溃/服务器主机崩溃后重启/服务器主机关机
查看>>
UNIX编程专题-TCP连接探测详解
查看>>
UNIX编程专题-描述符集介绍和相关操作
查看>>
Linux IO模式及 select、poll、epoll详解
查看>>
UNIX编程专题-I/O复用:select、pselect、poll和epoll解析
查看>>
LINUX编程专题-I/O复用:epoll解析
查看>>
Linux源码解析-poll机制
查看>>
UNIX网络编程卷1:套接字联网-第7章:套接字选项
查看>>
UNIX网络编程卷1:套接字联网-第16章:非阻塞式I/O
查看>>
Linux源码解析-进程-进程
查看>>
Linux源码解析-进程-进程状态
查看>>
Linux源码解析-内核栈与thread_info结构详解
查看>>
Linux源码解析-内存描述符(mm_struct)
查看>>