我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

请教友友们一个c语言小问题

这个第一个输出的结果后面应该是100014,怎么它给我输出的是100020?

img

了解一下结构体字节对齐的规则
这个结构体占32个字节所以就是100020
https://blog.csdn.net/qq_62932195/article/details/125821103

结构体大小就是20字节,所以100020是对的

struct Test{
    int num;              //4字节
    char * pcName   //4字节
    short sDate        //2字节
    char cha[2]         //1×2字节
    short sBa[4]       //2×4字节
}

加起来一共20字节

近期文章

  • jekyll导航栏无法更新的问题
  • python栈的运用
  • PHP配置文件未加载? (Mac OS X Yosemite)
  • 一个主用户作为文件的管理者,需要3个其他用户作为记录者。
  • 关于C语言的编程问题
  • 在YOLO目标识别中对四个店同时进行人数计数。
  • eNSP上搭建拓扑图
  • 前端的网页设计,求码
  • "date time.date"对象的描述符"strftime"不适用于"int"对象
  • 选票统计,定义结构体和编写子函数
  • 关于define函数
  • fpdf / php文本区域没有通过行尾
  • 这一道怎么做能告诉我吗
  • 如何给猜对的数以及猜错的位置赋值
  • 关于全局搜索的一些问题。
  • 看一下这个代码哪里有问题
  • Java基础编程问题
  • 运行不出结果,找不到错误,求帮助
  • 迭代求出Dn的表达式(关于x和y的表达式),希望评论区的代码可以实现n趋于无穷(一定要附上代码或者证明过程)
  • 能否利用CPU多核模拟分布式计算。

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华