- 博客(23)
- 收藏
- 关注
原创 4.29作业
5. 自定义类型new delete会调用构造和析构,malloc单纯空间分配,不会调用构造和析构。1.new delete是关键字,需要编译器支持。2. new分配内存时无需指定内存块的大小,malloc需要计算内存大小。4. new分配失败时抛出异常,malloc分配失败时返回NULL。6. 允许重载new delete,malloc是库函数,不能重载。3. new返回对象类型的指针,malloc返回void*7. new自由存储区分配,malloc堆上分配。
2024-04-29 18:06:27 110
原创 4.16作业
在循环打印倒置那题的条件基础上用信号量实现,打印一次,倒置一次。不允许使用flag提示:用两个信号量,一个初始化为1,另外一个初始化为0用线程完成文件拷贝,要求一个线程拷贝一半,另一个线程拷贝另一半。提示:找临界资源,找到临界区,进临界区上锁,出临界区解锁
2024-04-16 18:07:48 69 1
原创 4.8作业
printf("本次查找结果下标为:%d",x);* function: 冒泡排序(升序)* function:选择排序。* function:遍历。* function:2分法查找。
2024-04-08 19:13:49 618
原创 4.2作业
#include <stdio.h>#include "./linklist.h"#include <stdlib.h>/* * function: 定义链表 * @param [ in] * @param [out] * @return */Links* creat_links(){ Links* ls = (Links*)malloc(sizeof(Links)); if(ls == NULL){ printf("创建失败\n");
2024-04-02 18:23:38 390 1
原创 3.27作业
39.若有定义int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};40.若有说明:char *language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};则以下不正确的叙述是。34.若有定义:int x[10]={0,1,2,3,4,5,6,7,8,9},*p1;24.若有程序段:int a[2][3],(*p)[3];30.若有定义:int b[4][6],*p,*q[4];
2024-03-27 19:40:30 1617 1
原创 3.15作业
三.输入十个整数,求整数的最大值,和他们的和。四.从终端输入多个字符以'\n'结尾,求出空格个数。五.求数组中第二大的数六.求斐波那契数列的第n项。(要点,第三项为前两项之和)1、1、2、3、5、8、13、21、34、......,n=1和n=2的时候都是输出1公式:f(n)=f(n-1)+f(n-2);例如第20项,6765七.用自己的代码实现strlen功能,strcpy功能,strcmp八.拓展作业:学习strcat,改写strcat
2024-03-15 20:02:58 322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人