5.3作业

server/2024/9/24 17:13:04/
  1. 这个声明定义了一个名为 s 的数组,数组包含 10 个元素,每个元素都是一个函数指针。
  2. (1)C   (2)D   (3)C   (4)DE   (5)C
  3. 8  11  14
  4. (1)int IsFull(sequeue *seqn) {

    return ((seqn->frnt == ((seqn->rear + 1) % N)) ? 1 : 0);

}

(2)int IsEmpty(sequeue *seqn) {

    return (seqn->frnt == seqn->rear ? 1 : 0);

}

  1.  (13 - 19 + 40) % 40 = 34

(4)int front = (rear - quelen + N) % N;

  1. DDDDPPDPDD(默认元素已入栈,顺序为1234)

6.10、11、29、30

7.页大小是4K,一个页目录最多1K页。

8.( sizeof(array)/sizeof(array[0]))

9.大端是高字节存储在高地址;小端是高字节存储在低地址

10

左半

  1. 虽然使用了 malloc 分配了内存,但是分配的内存空间地址并没有传递回去。这意味着 str 指针仍然为 NULL,因为在 C 语言中,参数是按值传递的。
  2. 函数内部对 p 的修改不会影响到 str。

(3)修改 GetMemory 函数,使其返回分配的内存地址,或者将其参数改为指向指针的指针

右半

(1)p是在函数内局部定义的,随函数调用结束而释放,

(2)无打印结果,p指向的字符串未正常指向str指针

(3)p定义成全局变量,或str指针当参数之间传参


http://www.ppmy.cn/server/34009.html

相关文章

【antd + vue】InputNumber 数字输入框 输入限制

一、需求说明 只能输入数字和小数点,保留小数点后两位;最多输入6位;删除所有内容时,默认为0; 二、问题说明 问题1:使用 precision 数值精度 时,超出规定小数位数时会自动四舍五入;…

Gradle 进阶学习 之 build.gradle 文件

build.gradle 是什么? 想象一下,你有一个大型的乐高项目,你需要一个清单来列出所有的乐高积木和它们如何组合在一起。在软件开发中,build.gradle 就是这个清单,它告诉计算机如何构建(组合)你的软…

Linux网络部分——DHCP、FTP

目录 一、DHCP动态主机配置协议 1. DHCP工作原理(流程) 2. 使用DHCP的好处 3.DHCP的分配方式 4.DHCP安装和配置【☆】 二、FTP文件传输协议 1. FTP传输模式 2.FTP安装与配置【☆】 3. FTP设置白名单和黑名单【☆】 一、DHCP动态主机配置协议 DH…

图片浏览软件-XnView

一、前言 XnView MP / Classic是一款免费的图像查看器,可轻松打开和编辑照片文件。图像查看器支持所有主要的图像格式(JPEG,TIFF,PNG,GIF,WEBP,PSD,JPEG2000,OpenEXR&am…

debootstrap构建基于Debian的嵌入式系统的rootfs

嵌入式芯片:iMX6ULL 准备环境: 确保您的开发机器已安装debootstrap和qemu-user-static(如果您在非ARM机器上构建ARM rootfs)。 sudo apt-get updatesudo apt-get install debootstrap qemu-user-static使用debootstrap创建rootf…

数据结构 - C/C++

快速跳转 数组链表栈队列串树 目录 数据结构 逻辑结构 物理结构 数据结构 数据 数据不仅仅包括整型、实型等数值类型,还包括字符及声音、图像、视频等非数值类型。 计算机可以理解并按照指定格式处理。 结构 元素相互之间存在一种或多种特定关系的数据集合。 …

RabbitMQ之延迟队列

为什么要有延迟队列? 延迟消息就是指当消息被发送以后,并不想让消费者立即拿到消息,而是等待指定时间后,消费者才拿到这个消息进行消费。 使用场景: 短信通知:下单成功后60s之后给用户发送短信通知。 失败重…

大学生上班族必备!九个线上兼职秘籍,让你远离失业风险

互联网时代,兼职新风尚:这些靠谱兼职让你轻松增收 随着互联网技术的飞速发展,兼职工作已成为许多人增加收入、提升自我能力的新选择。本文将为您揭秘一些适合大学生和上班族的靠谱兼职工作,助您轻松找到适合自己的兼职机会。 一…