
c语言
文章平均质量分 56
爪爪大叔
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言中的动态内存分配
动态内存分配:C语言允许建立内存动态分配区域,以存放一些临时用的数据,这些数据不必在程序的声明部分定义,也不必等到函数结束时才释放,而是需要时随时开辟,不需要时随时释放。这些数据临时存放在一个特别的自由存储区,称为堆(heap)区。可以根据需要,向系统申请所需大小的空间。由于未在声明部分定义它们为变量或数组,因此不能通过变量名或数组名去引用这些数据,只能通过指针来引用。 对内存的动态原创 2017-08-14 17:16:23 · 555 阅读 · 0 评论 -
结构体中字符数组赋值字符串问题
今天在看结构体变量时发现一个问题: 问题代码如下 int main() { struct student{ char c[20]; }s1; s1.c="china"; printf("%s",s1.c); return 0; } 输出结果为空,不知道是为什么? 经过网上的答案尽是如此: C语言只有在定义字符数原创 2017-08-11 14:00:31 · 22901 阅读 · 3 评论 -
关于数据结构--二叉树
今天复习了一下数据结构中的二叉树,关于二叉树的遍历有四种:前序遍历、中序遍历、后序遍历、层次遍历。其中前序、中序、后序遍历被称为深度遍历,层次遍历被称为广度遍历。 四种主要的遍历思想为: 前序遍历:根结点 ---> 左子树 ---> 右子树 中序遍历:左子树---> 根结点 ---> 右子树 后序遍历:左子树 ---> 右子树 ---> 根结点 层次遍历:只需按层次遍历即可原创 2017-08-09 09:05:06 · 256 阅读 · 0 评论 -
写下我的第一篇博客
之前总是在看别人的博客,现在感觉要写点东西才行,不然对知识记忆不牢靠。 最近在捣鼓C语言,在学校时考了计算机C语言二级,来到公司发现连最基本的链表都不会写。甚是觉得自己知识匮乏,能找到工作简直是不可思议。 今天偶然发现自己对NULL(要大写)和0的区别搞不清楚,今天特意研究了一下。在别人的博客里发现一些话:“ 在C语言中,NULL和0的值都是一样的,但是为了目的和用途及容易识别的原因原创 2017-08-08 14:57:21 · 244 阅读 · 0 评论 -
c语言的枚举类型
今天发现对C语言中的枚举类型不熟悉,在学校的时候仅仅是知道有这个类型,但今天看公司大神写的代码里把枚举类型用得贼溜。而我还是菜鸟看不懂,只好重拾以前的课本,再好好专研枚举类型的用法。 如果一个变量只有几种可能的值,可以定义为枚举类型,所谓的“枚举”就是把可能的值一一罗列出来,但是变量的值只限于罗列出来的值得范围内。 声明枚举类型用enum开头。例如 enum Weekday{su原创 2017-08-18 11:00:21 · 401 阅读 · 0 评论