C/C++
文章平均质量分 63
Leo_Walker
知而不行,是为不知;行而不知,可以致知
展开
-
C语音知识点整理
考点:逗号分隔符 x=(y=4,z=16,k=32) x的值为32 main() {char str[][10]={“china”,”beijing”},*p=str; printf(“%s\n”,p+10); } 程序运行结果是beijing 考点是:每行开辟的空间没有赋值则给‘ ’ 所以+10之后一个刚好到beijing。 考点:数组指针的应用 int c[4原创 2016-04-20 20:00:21 · 1196 阅读 · 0 评论 -
C语言中内存分配
在任何程序设计环境及语言中,内存管理都十分重要。在目前的计算机系统或嵌入式系统中,内存资源仍然是有限的。因此在程序设计中,有效地管理内存资源是程序员首先考虑的问题。 第1节主要介绍内存管理基本概念,重点介绍C程序中内存的分配,以及C语言编译后的可执行程序的存储结构和运行结构,同时还介绍了堆空间和栈空间的用途及区别。 第2节主要介绍C语言中内存分配及释放函数、函数的功能,以及如何调用这些转载 2016-05-18 15:15:04 · 597 阅读 · 0 评论 -
关于取地址运算符&以及指针的问题
这恐怕不是翻译的问题。如果在你所看的那本书里,出现了“取地址操作符即&,不能施加于表达式”这种说法的话,那么,这种说法是错误的。不过,考虑到这本书的特殊的背景,这种“错误”在某种程度上是可以被原谅的 —— 毕竟,如果那本书能将一切问题都讲细致的话,它就远远不能止于那个篇幅了。 首先,在排除其他意义的情况下,作为操作符的&,叫做“取地址操作符”(Address Operator)。然而,这种称转载 2016-04-24 23:22:31 · 2391 阅读 · 0 评论 -
typedef与typedef struct用法详解
typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。本文下面将竭尽全力来揭示 typedef 强大功能以及如何避免一些常见的陷阱。 1. 定义易于记忆的类型名 typedef 使用最多的地方是创建易于记转载 2016-04-20 19:57:29 · 529 阅读 · 0 评论 -
内存
内存: 1.代码区: 存放CPU执行的机器指令(machine instructions)。通常,代码区是可共享的(即另外的执行程序可以调用它),因为对于频繁被执行的程序,只需要在内存中有一份代码即可。代码区通常是只读的,使其只读的原因是防止程序意外地修改了它的指令。另外,代码区还规划了局部变量的相关信息。2.数据区(静态区): (1)已初始化数据区(.data原创 2016-05-23 10:19:55 · 356 阅读 · 0 评论