当前位置: 首页 > news >正文

2024-02-21 作业

作业要求:

  1. 复习课上内容    //已完成
  2. 结构体字节对齐,64位没做完的做完,32位重新都做一遍,课上指定2字节对齐的做一遍,自己验证    //已完成
  3. 两种验证大小端对齐的代码写一遍
  4. 复习指针内容    //已完成
  5. 完善顺序表已写出的功能

 3.

(1)共用体
运行代码:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
union A
{int a;char c;
}A; int main(int argc, const char *argv[])
{A a1;a1.a=0x12345678;if(a1.c==0x78){pirntf("小端\n");}else{printf("大端\n");}return 0;
}
(2)memset函数
运行代码:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(int argc, const char *argv[])
{int a=0x12345678;memset(&a,0x11, 1);char *p=&a;if(*p==0x11){printf("小端\n");}else {printf("大端\n");}return 0;
}
运行截图:

5.

运行代码:
#include "list.h"
int main(int argc, const char *argv[])
{seq_p p1=creat_seq_list();if(seq_empty(p1)==1){printf("空\n");}else if(seq_full(p1)==1){printf("满\n");}p1=NULL;free(p1);return 0;
} 
#include "list.h"seq_p creat_seq_list()
{seq_p L=(seq_p)malloc(sizeof(seq_list));if(L==NULL){return -1;}bzero(L,sizeof(L->data));printf("%d\n",L->len);return L;
}int seq_full(seq_p L)
{if(L==NULL){return -1;}return L->len==MAX?1:0;
}
int seq_empty(seq_p L)
{if(L==NULL){return -1;}return L->len==0?1:0;
}
#ifndef __LIST_H__
#define __LIST_H__
#include<stdio.h>
#include<stdlib.h>
#include<strings.h>
#define MAX 7
typedef int datatype;
typedef struct seq_list
{datatype data[MAX];int len;
}seq_list,*seq_p;seq_p creat_seq_list();
int seq_empty(seq_p L);
int seq_full(seq_p L);#endif

运行截图:

http://www.lryc.cn/news/305701.html

相关文章:

  • 平台组成-监控服务
  • 探索分布式强一致性奥秘:Paxos共识算法的精妙之旅
  • 使用 ES|QL 优化可观察性:简化 Kubernetes 和 OTel 的 SRE 操作和问题解决
  • Docker 第十九章 : 阿里云个人镜像仓使用
  • 二、系统知识笔记-系统架构概述
  • 【高德地图】Android高德地图绘制标记点Marker
  • 每天一个知识点 - 如何快速熟悉后端项目
  • 如何将cocos2d-x js打包部署到ios上 Mac M1系统
  • pdffactory pro 8中文破解版
  • 常用ADB命令整理已经ADB键盘输入
  • buuctf_N1BOOK_粗心的小李
  • 爬取链家二手房房价数据存入mongodb并进行分析
  • 论文阅读:Ground-Fusion: A Low-cost Ground SLAM System Robust to Corner Cases
  • 一键获取电商平台商品信息,快速提高电商业务效率
  • vue 中实现音视频播放进度条(满足常见开发需求)
  • 【广度优先搜索】【网格】【割点】1263. 推箱子
  • 论文精读--GPT1
  • C/C++的内存管理(1)
  • C 标准库 - <stdlib.h>
  • Python中回调函数的理解与应用
  • 抖音数据挖掘软件|视频内容提取
  • PostgreSQL如何使用UUID
  • 网络原理 - HTTP/HTTPS(4)
  • Vue+SpringBoot打造在线课程教学系统
  • 数据存储-文件存储
  • 【Activiti7】全新Activiti7工作流讲解
  • C++ 学习(1)---- 左值 右值和右值引用
  • Redis能保证数据不丢失吗?
  • C++基础知识(六:继承)
  • RM电控讲义【HAL库篇】(二)