
笔记
文章平均质量分 58
标标大人
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言中free掉动态内存后原本指向这块内存的指针和内存里的值会有什么变化
我们经常会开辟动态内存,如下:char p=malloc(100sizeof(char));这里我们开辟了100个char类型的空间,并用指针p指向开辟出来的内存。然后我们复制一串字符串进入这个开辟出来的空间:strcpy(p,“hello”);这时候我们打印一下动态内存中的内容:printf(“%s\n",p);这时候是能够输出hello的。然后我们free掉开辟出来的内存:free§;释放掉p指向的内存后,我们现在如果没有将p指向NULL,那么p仍然指向原来的内存,只不过原来内存中的原创 2021-03-19 08:22:02 · 1229 阅读 · 0 评论 -
C语言对字符串的处理
1.字符串本质上是一个字符数组char[],以\0为结束标志,初始化字符串的方式如下:char str[]={‘h’,‘e’,‘l’,‘l’,‘o’,’\0’} //输出的是hello,\0是结束标志char str[100]={‘h’,‘e’,‘l’,‘l’,‘o’} //输出的是hello,剩下的默认填0char str[]=“hello” //编译器会自动在末尾加0sizeof(str) //结果为6 要算上\0strlen(str) //结果为5,不统计\02.对字符串进行原创 2021-03-17 08:09:29 · 499 阅读 · 0 评论 -
C语言学习心得日记——链表及链表的使用
对于链表肯定很多人都听过,但什么是链表估计大部分非科班出生的人都没有系统的学过,但链表确实是一种很重要的东西,让我们一起来剖析链表究竟是何方神圣。一、什么是链表?链表是一种很重要的数据结构,我们可以从它的作用上简单的理解为链表和数组一样,是一串类型相同的数据。用来存放一组数据。有的人可能就会问,不是已经有数组能够实现存放一组数据的功能了吗?为什么要要用链表呢?这就得从数组和链表的区别来看了。1)数组数组是一串地址连续的空间,空间连续的好处是遍历起来比较简单,直接写个for循环++就好了。但世界上每原创 2021-03-05 23:58:45 · 422 阅读 · 2 评论