笔试题:指针常量与常量指针、类型字节数、中断类型、DHCP、宏与函数、epoll与select、DML、死锁、双向链表基本操作

这篇博客涵盖了C语言中的指针常量与常量指针、中断的三种类型,包括缺页中断的解释,DHCP动态主机配置协议的工作原理,宏与函数的区别和优缺点,epoll相对于select的优势,以及DML和DDL在数据库操作中的角色。还讨论了死锁的概念、产生原因及四个必要条件,最后提到了C语言中if语句的潜在错误和双向链表的基础操作。
摘要由CSDN通过智能技术生成

指针常量
int *const a;

常量指针
int const* a;

指向常量的指针
const int * a;

在这里插入图片描述
中断的类型(缺页中断属于程序性中断)
1.软中断/内中断
2.外中断/硬件中断
3.异常
什么是缺页中断?
进程线性地址空间里的页面不必常驻内存,在执行一条指令时,如果发现他要访问的页没有在内存中(即存在位为0),那么停止该指令的执行,并产生一个页不存在的异常,对应的故障处理程序可通过从外存加载该页的方法来排除故障,之后,原先引起的异常的指令就可以继续执行,而不再产生异常。

动态主机配置协议DHCP
为主机分配IP地址
DHCP也被称为即插即用协议(plug-and-play protocol)
当有一台主机加入时,DHCP服务器从其当前可用的地址池中分配一个任意地址给它;当一台主机离开时,其地址便被收回到这个池中。
https://blog.csdn.net/qq_42248536/article/details/89714643

宏与函数的区别
1.宏一般只做简单替换,不会对其进行语法检测
2.宏定义一般用于简单文本或字符串的替换,宏函数。
3.宏不能出现递归。
4.当预处理器搜索#define定义的符号的时候,字符串常量的内容并不被搜索。

宏与函数对比的优点如下:
1、宏比函数在程序的规模和速度方面更胜一筹࿱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值