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

HQYJ 2024-2-21 作业

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

3.两种验证大小端对齐的代码写一遍

//验证大小端存储
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{int a = 0x12345678;char *p = &a;if(*p = 0x78){printf("小端存储\n");}else{printf("大端存储\n");}return 0;
}

 

#include <stdio.h>
#include <string.h>
union A
{char t1;int t2;
};
int main(int argc, const char *argv[])
{union A a1;a1.t2 = 0x12345678;if(a1.t1==0x78){printf("小端\n");}else{printf("大端\n");}return 0;
}

 

 

5.完善顺序表已写出的功能

seq.list.h文件

#ifndef __SEQ_LIST_H__
#define __SEQ_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

seq.list.c文件

#include "seq_list.h"
seq_p creat_seq_list()
{seq_p L = (seq_p)malloc(sizeof(seq_list));if(L==NULL){printf("申请空间失效\n");return NULL;}L->len = 0;//长度置0bzero(L,sizeof(L->data));return L;
}//判空
int seq_empty(seq_p L)
{if(L==NULL){return -1;}return L->len==0?1:0;
}//判满
int seq_full(seq_p L)
{if(L==NULL){return -1;}return L->len==MAX?1:0;
}

main.c 文件

#include "seq_list.h"
int main(int argc, const char *argv[])
{seq_p L = creat_seq_list();printf("%d\n",seq_empty(L));printf("%d\n",seq_full(L));return 0;
}

 

 

 

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

相关文章:

  • LeetCode每日一题【283. 移动零】
  • CF1200E Compress Words
  • ip https证书推荐
  • 大气颗粒物与VOCs PMF源解析技术应用
  • VSCODE中使用Vue3教程
  • Mac M2芯片配置PHP环境
  • [嵌入式系统-25]:RT-Thread -12- 内核组件编程接口 - 网络组件 - HTTP编程
  • 一个服务器实现本机服务互联网化
  • django配置视图并与模版进行数据交互
  • Java进阶
  • ⭐北邮复试刷题106. 从中序与后序遍历序列构造二叉树__递归分治 (力扣每日一题)
  • K8S更新部署docker的两种方法举例
  • Java高并发编程基础之Thread构造函数大有内涵
  • 2023年12月 Python(六级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 代码随想录算法训练营第一天
  • 基于 java springboot+layui仓库管理系统
  • 电商平台商家结算
  • AIGC 实战:如何使用 Docker 在 Ollama 上离线运行大模型(LLM)
  • MII、RMII、GMII和RGMII,以太网接口中常见的几种标准接口
  • SpringCloudConfig+SpringCloudBus+Actuator+Git实现Eureka关键配置属性热更新(全程不重启服务)
  • 郑州大学2024年寒假训练 Day7:数论
  • “目标检测”任务基础认识
  • springboot+vue的宠物咖啡馆平台(前后端分离)
  • LaWGPT—基于中文法律知识的大模型
  • 一文弄明白KeyedProcessFunction函数
  • alibabacloud学习笔记06(小滴课堂)
  • Code Composer Studio (CCS) - Licensing Information
  • uniapp引入微信小程序直播组件
  • 五个简单的C#编程案例
  • Zlibrary低调官宣2024年最新网址,国内可直接访问,免费下载海量电子书籍