`
java-mans
  • 浏览: 11440158 次
文章分类
社区版块
存档分类
最新评论

判断自己计算机的字节对齐大小

 
阅读更多
#include <stdio.h>
#include <stdlib.h>

#define N 80

struct Student
{
    int age;
    char sex[5];
};

int main(void)
{
    struct Student student = {.age=10, .sex="yang"};
    printf("sizeof student is %d\n", sizeof(student) );
	exit(EXIT_SUCCESS);
}

如果显示的结果为:sizeof student is 10;则表明对齐的是2的倍数;


如果显示的结果为:sizeof student is 12;则表明对齐的是4的倍数;


如果显示的结果为:sizeof student is 16;则表明对齐的是8的倍数;



分享到:
评论

相关推荐

    计算机应用基础(专科)离线作业1.doc

    在计算机领域中,ASCII码用一个字节来表示一个字符,存入1024个字符需要的字节数是 ____C__。 A. 2KB B. 0.5KB C. 1KB D. 1024KB 5. 放映当前幻灯片的快捷键是___C___。 A. F6 B. Shift+F6 C. F5 D. Shift+F5 6. ...

    00018《计算机应用基础》复习题.doc

    计算机中用来表示内存储器容量大小的最基本单位是( 字节 )。 4.计算机术语中IT,表示( 信息技术 )。 5.在Windows环境中,整个显示屏幕称为( 桌面 )。 6.计算机病毒能够自我复制,这是计算机病毒的( 传染性...

    计算机应用基础(专科)作业1新.doc

    在计算机领域中,ASCII码用一个字节来表示一个字符,存入1024个字符需要的字节数是 __C____。 A. 2KB B. 0.5KB C. 1KB D. 1024KB 5. 放映当前幻灯片的快捷键是___D___。 A. F6 B. Shift+F6 C. F5 D. Shift+F5 6. ...

    计算机应用基础复习题2016有答案.doc

    《计算机应用基础》期末复习题2016版 一、判断题(每小题1分) 1. 计算机系统由硬件系统和软件系统组成。 2. 在计算机领域,信息是经过转化而成为计算机能够处理的数据。 3. 计算机内部是采用十进制表示数据。 4. ...

    计算机应用基础复习题2016有答案..doc

    《计算机应用基础》期末复习题2016版 一、判断题(每小题1分) 1. 计算机系统由硬件系统和软件系统组成。 2. 在计算机领域,信息是经过转化而成为计算机能够处理的数据。 3. 计算机内部是采用十进制表示数据。 4. ...

    c++ 面试题 总结

    块式管理:把主存分为一大块、一大块的,当所需的程序片断不在主存时就分配一块主存空间,把程 序片断load入主存,就算所需的程序片度只有几个字节也只能把这一块分配给它。这样会造成很大的浪费,平均浪费了50%的...

    C 语言编程常见问题解答.chm

    15.5 高位优先(big-endian)与低位优先(little—endian)的计算机有什么区别? 第16章 ANSI/ISO标准 16.1 运算符的优先级总能起作用吗? 16.2 函数参数类型必须在函数参数表中或紧跟其后的部分中说明吗? ...

    API之网络函数---整理网络函数及功能

    GetCompressedFileSize 判断一个压缩文件在磁盘上实际占据的字节数 GetCurrentDirectory 在一个缓冲区中装载当前目录 GetDiskFreeSpace 获取与一个磁盘的组织有关的信息,以及了解剩余空间的容量 ...

    C语言编程要点

    15.5. 高位优先(big—endian)与低位优先(little-endian)的计算机有什么区别? 213 第16章 ANSI/ISO标准 214 16.1. 运算符的优先级总能起作用吗? 214 16.2. 函数参数类型必须在函数参数表中或紧跟其后的部分中说明吗?...

    delphi 开发经验技巧宝典源码

    0167 判断字符中是否有双字节 109 0168 判数输入的字符串是否为整数 109 5.4 字符串的个数问题 110 0169 获取文字中英文单词的个数 110 0170 如何统计两个子字符串之间的字符的个数 111 0171 判断字符在...

    delphi 开发经验技巧宝典源码06

    0167 判断字符中是否有双字节 109 0168 判数输入的字符串是否为整数 109 5.4 字符串的个数问题 110 0169 获取文字中英文单词的个数 110 0170 如何统计两个子字符串之间的字符的个数 111 0171 判断字符在...

    C#编程经验技巧宝典

    72 &lt;br&gt;0102 将字符串首字母转换大写 72 &lt;br&gt;0103 如何进行字节数组和字符串的相互转换 72 &lt;br&gt;0104 如何把一个按空格分割的字符串存储在一个ArrayList数组中 73 &lt;br&gt;4.2 获取字符串信息 73 ...

    C#全能速查宝典

    1.3.10 switch case语句——条件判断语句 39 1.3.11 throw语句——显式引发异常 40 1.3.12 try…catch…finally语句——捕捉异常 42 1.3.13 while语句——循环语句 43 1.4 字符串处理 44 1.4.1 AddDays方法——添加...

    SUDT AccessPort PC机串口(RS232)调试、监控的软件。

    但拒绝任何责任担保,对因使用或不能使用该软件所导致的全部风险及后果均由用户自己承担。 7.版权申明 --------------------- Copyright(C) 2002-2006 SUDT Studio, All rights reserved. Author: Fred Chow E-Mail...

    易语言程序免安装版下载

    修改核心支持库,解决用“播放音乐()”播放“音频采样大小为24位”的WAV文件时产生噪音的BUG。 4. 修改编译器,可以为编译出的EXE、DLL添加版本信息(通过“程序配置”设定)。 5. 修改集成开发环境,自动记忆非...

    Java范例开发大全 (源程序)

     实例81 按字母顺序比较大小 110  实例82 首尾相连 111  实例83 字符串间的比较 112  实例84 字符集的解码方法 113  实例85 寻找指定字符第一次出现的位置 114  实例86 寻找指定字符最后出现的位置 115 ...

Global site tag (gtag.js) - Google Analytics