考研复习
文章平均质量分 56
Lydia.na
这个作者很懒,什么都没留下…
展开
-
【考研复习】union有关的输出问题
值得注意的是当共用体中含有数组元素时,重复的赋值则不会被覆盖,应为不同的数组元素对应不同的地址,如下例所示。计算所得值: i = 2^8 + 2^3 + 2^1 = 256 + 8 + 2 = 266。上例可知共用体u中有两个成员i和c分别占用4个字节和2个字节,故u占用4个字节。再将十六进制143存储u,该数对应二进制101000011。首先将A存入u中,字符A对应二进制为01000001。是则会输出01000011对应的十进制67,输出。后面的0x143将第一次存储的A覆盖,当输出。原创 2023-10-03 18:14:35 · 561 阅读 · 0 评论 -
【考研复习】24王道数据结构课后习题代码|第3章栈与队列
【代码】【考研复习】24王道数据结构课后习题代码|第3章栈与队列。原创 2023-08-09 18:24:17 · 898 阅读 · 0 评论 -
【考研复习】24王道数据结构课后习题代码|2.3线性表的链式表示
删除结点:1、2、4就地逆置:5、合并链表分解链表:10、11、去除重复元素:12、并集:14、15循环链表:17、18、19、20头插法、尾插法重点基础必掌握。判断是否有环:21。原创 2023-08-05 23:15:25 · 1200 阅读 · 0 评论 -
【考研复习】关于C语言输出溢出问题|关于short i=65535/65536/65537
short int类型截取65535后八位11111111(八个1),首位为1,认定为负数。由于负数在计算机内由补码形式表示,负数的补码为取反加1,最后得到00000001,结果为-1.当65536用int(四个字节32位)表示为0000 0000 0000 0001 0000 0000 0000 0001,转化为short的时候高两位字节丢失,于是变成1。求j的值是再将i转化为int类型,高位两位字节补0,所以i没有变化,j的值为2。输出:i=1,j=2。原创 2023-06-09 16:53:54 · 2669 阅读 · 0 评论