初始化元素为结构体的数组

严教材无法实现的地方

用指针实现数组快速复制

用指针交换结构体变量

进而实现冒泡排序

严教材无法实现的地方

#include <stdlib.h>
#include <malloc.h>
#define MAXSIZE 20

typedef struct
{
	int time;
	int value;
 } corrd;
 //为了排序不同个数组定义以下数据类型
 typedef struct
 {
 	corrd *a;  //a[0]闲置 
 	int length; 
  } SqList;
int InitList(SqList *L)
{
      L->a=malloc(sizeof(corrd)*(MAXSIZE+1));
      L->length=MAXSIZE+1;
     return 1;
}
 int main()
 {
 	corrd c[4]={{0,0},{12,87},{7,43},{10,22}};
 	SqList L;
 	InitList(&L);
 
 	printf("%d\n",L.length);
 	L.a=c;
 	printf("%d %d",L.a[2].time,L.a[3].value);
 	return 0;
 }
小作业小作业 文章被收录于专栏

小作业,姑且叫做操作步骤超过5步的作业吧

全部评论

相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
02-09 19:16
门头沟学院 C++
#牛客AI配图神器#一面:实习拷打50分钟(夸张)常用的消息队列,kafka和rabbitmq分别怎样保证顺序消费,会出现消息丢失的情况吗返回消息同步性怎么保证又问了问我觉得哪个好用redis了解吗,为什么会这么快?详细介绍single&nbsp;memory&nbsp;loop?字节开源的哪个noncopy&nbsp;buffer了解吗(第一次听说)redis&nbsp;pv和uv使用场景以及如何实现redis&nbsp;的rdb操作,Async-fork介绍一下,为什么要更快,以及如何解决的数据不一致性了解过分库分表吗?介绍一下,一般分表用什么字段MVCC和nextkeylock介绍一下,是如何分工合作的hashmap的底层介绍一下,线程安全吗?线程安全的是哪个,为什么不能存NULL值一道SQL,找出及格的学生一道算法,判断一棵二叉树是否左右对称第二天约二面实习问了半个小时,主要是介绍需求背景和优化方案问了几个关于TCP的问题,三次握手的异常状态,问我看没看过TCP底层源码QUIC介绍一下http从1.0到3.0介绍一下每次主要有什么更新MySQL读写分离和主从复制了解过吗redis的五大数据结构的底层,点赞怎么实现,有没有更好的中间件去做看过哪些框架的源码,AOP怎么实现的手写一个单例模式算法题:两数之和总体二面难度比一面低,感觉大部分时间在聊天都是年前面的,年后告诉我OC了,但是我已经报道两天了,虽然业务很核心但被迫拒掉
查看20道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务