HQYJ 2024-2-21 作业

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

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

cs 复制代码
//验证大小端存储
#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;
}
cs 复制代码
#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文件

cs 复制代码
#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文件

cs 复制代码
#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;//长度置0
	bzero(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 文件

cs 复制代码
#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;
}
相关推荐
寂静山林2 小时前
UVa 10228 A Star not a Tree?
算法
Neverfadeaway2 小时前
【C语言】深入理解函数指针数组应用(4)
c语言·开发语言·算法·回调函数·转移表·c语言实现计算器
Madison-No73 小时前
【C++】探秘vector的底层实现
java·c++·算法
Swift社区3 小时前
LeetCode 401 - 二进制手表
算法·leetcode·ssh
派大星爱吃猫3 小时前
顺序表算法题(LeetCode)
算法·leetcode·职场和发展
liu****3 小时前
8.list的模拟实现
linux·数据结构·c++·算法·list
地平线开发者4 小时前
征程 6 | 征程 6 工具链如何支持 Matmul/Conv 双 int16 输入量化?
算法·自动驾驶
程序员大雄学编程5 小时前
「深度学习笔记4」深度学习优化算法完全指南:从梯度下降到Adam的实战详解
笔记·深度学习·算法·机器学习
小O的算法实验室5 小时前
2022年ASOC SCI2区TOP,基于竞争与合作策略的金字塔粒子群算法PPSO,深度解析+性能实测,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
武帝为此5 小时前
【B树与B+树详解】
数据结构·b树