博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++基础--struct的大小
阅读量:4316 次
发布时间:2019-06-06

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

在修改别人的代码的过程中,发现很多人会把struct和struct的定义混淆,在这里主要是为了提醒自己Struct定义的规范性。

#include 
struct x{ int a; char b;};typedef struct g{ int a; char b;}G;int main(){ int a; char b; int m = sizeof(a); int n = sizeof(b); printf("size of int is %d\n", m); printf("size of char is %d\n", n); int x = sizeof(x); int y = sizeof(G); printf("size of struct is %d\n", x); printf("size of struct G is %d\n", y); return 0;}

  运行的结果为:

在这里Struct G的大小为8是因为:字节对齐,说明Struct在默认情况下,就已经做了字节对齐。

 

转载于:https://www.cnblogs.com/anlia/p/Struct.html

你可能感兴趣的文章
Centos安装Python3
查看>>
PHP批量插入
查看>>
laravel连接sql server 2008
查看>>
Laravel框架学习笔记之任务调度(定时任务)
查看>>
Swagger在Laravel项目中的使用
查看>>
Laravel 的生命周期
查看>>
Nginx
查看>>
Navicat远程连接云主机数据库
查看>>
Nginx配置文件nginx.conf中文详解(总结)
查看>>
【2020-3-21】Mac安装Homebrew慢,解决办法
查看>>
influxdb 命令行输出时间为 yyyy-MM-dd HH:mm:ss(年月日时分秒)的方法
查看>>
jxl写入excel实现数据导出功能
查看>>
linux文件目录类命令|--cp指令
查看>>
.net MVC 404错误解决方法
查看>>
linux系统目录结构
查看>>
git
查看>>
btn按钮之间事件相互调用
查看>>
Entity Framework 4.3.1 级联删除
查看>>
codevs 1163:访问艺术馆
查看>>
冲刺Noip2017模拟赛3 解题报告——五十岚芒果酱
查看>>