首页 > 其他分享 >p27-28结构体与结构体数组,sizeof使用以及给数组赋值

p27-28结构体与结构体数组,sizeof使用以及给数组赋值

时间:2023-01-07 19:13:57浏览次数:45  
标签:字节 int s1 28 p27 数组 对齐 结构

sizeof 可以使用类型,也可以使用变量可以判断其长度
一个数组,所有成员一样,但顺序不一样 结果占用空间不一样
原因:字节对齐(结构体对齐) 字节对齐本质:效率还是空间,二选一的结果 直接找函数里面最大字节(若大于8 则按8 因为vc6默认是8)
对齐参数:n为字节对齐数,其取值为1、2、4、8,默认是8。
按照数据类型由小到大的顺序进行书写(节省空间)
typedef关键字 为现有的内存定义一个新名字

 

给字符数组赋值.

第一步: #include "string.h"

第二步:

char arr[10];

strcpy(arr,"中国");

1、定义一个结构体Gamer用来存储一个游戏中的角色的信息,包括血值、等级、坐标等信息
要求:
(1) 具体包含哪些信息自由设计
(2) 但这些包含的类型中,必须要有一个成员是结构体类型

2、定义一个函数,用来给这个结构体变量赋值.
3、定义一个函数,用来显示这个结构体变量的所有成员信息.
*/

#include "stdafx.h"

struct ct
{
int a;
int b;
int c;
};
struct st
{
int xuezhi;
int dengji;
int zuobiao;
ct ccc;
}s1,s2;
void Function()
{
s1.xuezhi = 524;
s1.dengji = 1;
s1.zuobiao = 0;
s1.ccc.a = 1;
}
void Function2()
{
printf("%d %d %d %d",s1.xuezhi,s1.dengji,s1.zuobiao,s1.ccc.a);
}

int main(int argc, char* argv[])
{
Function();
Function2();
return 0;
}

标签:字节,int,s1,28,p27,数组,对齐,结构
From: https://www.cnblogs.com/cspecialr/p/17033280.html

相关文章

  • 使用formData向后台传递数组对象
    1.前端letformDatas=newFormData();letsealValues=t.sealValues;formDatas.append('pdfFile',t.parsePdfFile);for(leti=0,len=sealValues.length;i<len;i++)......
  • 使用Java对稀疏数组的压缩与还原
    稀疏矩阵的压缩与还原稀疏数组中元素个数很少或者有大量的重复值,如果直接保存保存,会浪费很多空间,这时,就可以考虑对数组进行压缩存储。先定义一个稀疏数组//创建一个二维......
  • 【哈希表】LeetCode 350. 两个数组的交集 II
    题目链接350.两个数组的交集II思路建立两个哈希表分别统计nums1和nums2中每个数字出现的个数,然后同时遍历两个哈希表,对两个对位元素取其最小值count,将count数......
  • 002.Stream流的创建方式(基于数组和集合最常用)
    packagecom.imooc.stream;importorg.junit.Test;importjava.util.ArrayList;importjava.util.List;importjava.util.Random;importjava.util.stream.IntStre......
  • nrf52832 spi使用
    一、nrf52spi简介SPI(SerialPeripheralInterface)称为串行外设接口。SPI总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。......
  • MIT——6.828:操作系统工程——第2章:实验二:内存管理
    在本实验中,为操作系统编写内存管理代码,分为三个部分第一部分是物理内存管理,使得内核可以分配内存并稍后释放它。物理内存管理将以4096字节为单位运行,称为pages。这一部......
  • 28、商品服务--三级分类--新增效果的完成
    使用Elementui的对话框(里面带form表格)给category赋值给后端发送请求......
  • luogu P2757 [国家集训队]等差子序列
    Link题解降智了。。。首先我们不需要关心\(Len\)是多少,只需要找到长度为\(3\)的等差子序列就行了。然后就枚举中点\(mid\),看看存不存在\(l<mid<r\)使得\(a_{mi......
  • 数组-复习
    知识来源:谭浩强《c程序设计》第六章1.基础知识-数组元素是有序的,一个数组中所有元素属于同一类型-数组是从0开始的,不是从1开始的。-对于整数型数组来说,结尾字符为整数;......
  • 树状数组笔记整理
    树状数组用途单点增加求逆序对动态维护前缀和树状数组介绍树状数组,顾名思义,就是树状的一维数组。二叉树同样也可以用一维数组存储。我们以二叉树进行......