
c语言
何小H
这个作者很懒,什么都没留下…
展开
-
C语言指针数组和指向指针的指针
请先看下面的代码: #include <stdio.h> #include <stdlib.h>int main(){ char *lines[5] = { "COSC1283/1284", "Programming", "Techniques", "is", "great fun" }; char转载 2015-03-30 17:23:22 · 818 阅读 · 0 评论 -
C语言的指针
指向指针的指针如果一个指针变量存放的又是另一个指针变量的地址,则称这个指针变量为指向指针的指针变量。在前面已经介绍过,通过指针访问变量称为间接访问。由于指针变量直接指向变量,所以称为“单级间址”。而如果通过指向指针的指针变量来访问变量则构成“二级间址”。从下图可以看到,name是一个指针数组,它的每一个元素是一个指针型数据,其值为地址。Name是一个数据,它的每一个元素都有相应的地址。数组名name转载 2015-03-30 22:01:46 · 531 阅读 · 0 评论 -
静态存储区、堆和栈的区别
一、内存基本构成可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。 静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。 栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的转载 2015-03-31 16:09:14 · 825 阅读 · 0 评论 -
进程中的“段”
bss 段: BSS 段( bsssegment)通常是指用来存放程序中未初始化的全局变量的 一块内存区域。 BSS 是英文 BlockStarted by Symbol 的简称。 BSS 段属 于静态内存分配。 data 段: 数据段( datasegment)通常是指用来存放程序中已初始化的全局变量 的一块内存区域。数据段属于静态内存分配。 text 段: 代码段( codes转载 2015-05-05 00:48:20 · 549 阅读 · 0 评论