自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 链表的插入删除

链表结点的删除 链表为空,不需要删除 如果删除的是第一个结点,则需要将保存链表首地址的指针保存第一个结点的下一个结点的 地址 如果删除的是中间结点,则找到中间结点的前一个结点,让前一个结点的指针域保存这个结 点的后一个结点的地址即可。if(p_new->num < pb->num)//找到一个节点的num比新来的节点num大,插在pb的前面。if(pb->num == num)//找到了一个节点的num和num相同。//前一个结点的指针域保存要删除的后一个结点的地址。else//没有找到。

2023-05-05 20:07:36 108 1

原创 4.22

结果输出的是a3==a4 常量字符串,本身就不可以被修改,所以内存存储的时候为了节省空间只存一份这时,不管是a3还是a4,都指向同一块空间的起始位置,即第一个字符的地址,a3和a4的值又一模一样。//这是因为在内存中有两个空间,一个存 arr1,一个存 arr2,当两个起始地址在不同的空间上的时候,这两个值自然不一样,所以 arr1 和 ar2 不同。整形指针 - 是指向整型的指针字符指针 - 是指向字符的指针 数组指针 - 是指向数组的指针。指针数组是数组,数组:数组中存放的是指针(地址)

2023-04-22 21:29:39 73 1

原创 【无标题】

将一个乱序数组按从小到大顺序排序,从第一个元素开始如果大于后面的元素则三部交换法交换它们的值 直到比到第1个元素 这一轮循环才算结束。>> <<算术左移 算术右移 相当于二进制移位 去掉最右边的最左边补符号位 0正 1负。对形参的改变不会改变实参。指针类型决定了指针进行解引用操作时能访问空间的大小。但是传入地址 形成你的改变能引起实参的改变。>>相当于除以2 <<相当于乘以2;int *p *p一次能访问四个字节。char *p 一次能访问一个字节。输出结果为-8 -32。

2023-04-17 17:16:30 46 1

原创 4.4-4.7

此代码输出结果 7 9 11. b每次加1 c每次加2,但为什么sum每次就加二呢 b在使用一次后就被销毁了 而c作为局部变量生命周期长 一只能用。enter会转换成\n sacnf入读的是123456 要用getchar()消除\n;scanf中有缓冲读取区域 eg:输入123456enter。} 此代码用getchar()消除空格后不输出。printf("有\0");初始化数组 不给数组长度 计算出数组长度;} 此代码的输出为yes。字符串结束的标志 '\0'

2023-04-07 19:20:06 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除