自定义博客皮肤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)
  • 收藏
  • 关注

原创 关于链表、队列、栈

以链表的形式去写栈,实际上栈不一定就要遵循后入栈的在链表的后面,也可以设计一个表头不存储数据,然后表头后面的就是最后入栈的节点以及出栈的节点;同样地也可以使得后入栈的在最后面,这样每次出栈或者入栈就需要先对表头进行循环直至尾节点。同样地,对于队列的操作,不一定就非要使用链表的形式,也可以使用数组的形式,如下。学习的时候按照某一种方法去写,所以有些思维定势了;最后学习数据结构一定不要思维定势,只是一个工具怎么方便怎么来。

2023-11-04 20:55:33 21

原创 关于指针与引用(在学习二叉树时碰到的问题)

这句话在函数的作用域创建了空间,如果仅仅使用一个指针,那么这里为这个地址开辟了空间并给了值,但是函数结束了,这个空间也就释放了,所以这个指针中还是什么都没有。然而既然是使用二级变量或者引用指针,那么必然是对这个指针指向的内容进行了改变,但是我一直觉得我并没有改变指针,只是对T的左右节点进行改变,所以一直使用单指针进行处理,一直报错。这里传进来的是一个结构体的地址,所以 BiTree &T 的意思等价于 引用一个指针,所以函数传进来的参数为地址,这里还有另外一种写法,也就是使用二级指针。

2023-11-04 14:41:12 44 1

原创 C语言参数不匹配引起的问题

产生的原因是老式声明没有规定传入参数,而函数传入为double型8位,函数定义为int型4位, 不同系统内部机制不同,出现问题的具体情况也不同。其中有一种为函数将参数传入栈中,整成情况下传入两个int型占据8位,但是若传入两个double型则占据了16位,所以函数执行时读出的数据位第一个double型的两半。产生此问题只需将老式声明更正为int max(int a, int b);

2023-08-23 11:18:58 114

原创 C Primer 第十章 指针

数组名即为数组首元素的地址,常常与指针联系在一起。

2023-05-04 14:39:23 31

空空如也

空空如也

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

TA关注的人

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