1 Star 0 Fork 0

王赫辰/c语言

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
顺序表加后加元素 1.01 KB
一键复制 编辑 原始数据 按行查看 历史
王赫辰 提交于 2023-12-29 17:33 +08:00 . add 顺序表加后加元素.
#include<stdio.h>
#include<malloc.h>
typedef int good;
typedef struct biao
{
good* p;
int num;
}dlb;
void set(biao* apple)
{
apple->num = 0;
apple->p = (good*)malloc(40);
}
void destroy(biao*apple)
{
free(apple->p);
apple->p = NULL;
}
void work(biao* apple, int arr[4], int a)
{
int i = 0;
for (i = 0; i < 4; i++)
{
apple->p[i] = arr[i];
}
apple->num = a;
}
void back(biao* apple, int past, int new1,int arr[])
{
good *q = apple->p+past;
q= (good*)malloc(new1 * sizeof(int));
int i = past;
int j = 0;
for (i; i < past + new1; i++)
{
apple->p[i] = arr[j];
j++;
}
}
int main()
{
dlb s1;
set(&s1);
int arr[4] = { 1,2,3,4 };
work(&s1, arr, 9);
int arr1[4] = { 5,6,7,8 };
back(&s1, 4, 4, arr1);
int i = 0;
for (i = 0; i < 9; i++)
{
printf("%d", s1.p[i]);
}
printf("%d", s1.num);
destroy(&s1);
return 0;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/hzau2303/c-language.git
git@gitee.com:hzau2303/c-language.git
hzau2303
c-language
c语言
master

搜索帮助