
C语言
文章平均质量分 77
yuebaii
一个有态度的码农
展开
-
C语言进程的内存分区、变量作用域和生存期
1.内存分区 C源代码进过预处理、编译、汇编和链接4步生成一个可执行程序。 程序在没有运行之前,也就是说程序没有被加载到内存前,可执行程序内部已经分好3段信息,分别是代码区(text)、数据区(data)和未初始化数据区(bss)三个部分。(部分人直接把data和bss合起来叫做静态区或全局区)。 运行可执行程序,系统把程序加载到内存,除了根据可执行程序的信息分出...原创 2018-08-16 21:34:04 · 375 阅读 · 0 评论 -
前缀、中缀、后缀表达式
我们都知道数学上有前缀,中缀和后缀表达式。前缀表达式(波兰式)是一种没有括号的算术表达式,运算符在写在前面,操作数写在后面,从右向左运算。而后缀表达式与此相反,不包括括号,运算符放在两个运算对象的后面,所有的计算按运算符出现的顺序,从左向右运算。中缀表达式是最常用的算术或逻辑公式表示方法,运算符在位于操作数中间。虽然中缀表达式被人们所通用,但在计算机里很复杂,不易被解析。所以我们在计算...原创 2018-02-26 16:30:31 · 251 阅读 · 0 评论