- 博客(6)
- 资源 (2)
- 收藏
- 关注
转载 gcc的四个阶段,gcc主要参数,Linux文件属性
在使用GCC进行程序的编译时通常要经历四个阶段(通常指的是从源程序到可执行的二进制代码这整个过程),以hello.c为例来说明这四个阶段。 hello.c #include int main() { printf("Hello World!\n"); return 0; } GCC的四个阶段如下: 1.预处理阶段 2.编译阶段
2013-03-07 16:27:59
924
转载 C语言基础整理
C语言中堆和栈的区别 一.前言: C语言程序经过编译连接后形成编译、连接后形成的二进制映像文件由栈,堆,数据段(由三部分部分组成:只读数据段,已经初始化读写数据段,未初始化数据段即BBS)和代码段组成,如下图所示: 1.栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量等值。其操作方式类似于数据结构中的栈。 2.堆区(heap):一般由程序
2012-08-02 15:22:25
793
转载 C语言基础字符,数据类型整理(适合初学者查看)
C语言各种数据类型及其在系统中占的字节和取值范围C语言包含5个基本数据类型: void, int, float, double, 和 char. (另:C++ 定义了另外两个基本数据类型: bool 和 wchar_t. 一些基本数据类型能够被 signed, unsigned, short, 和 long 修饰所以short,long等等都不算基本数据类型。这是书上说的,所以C++是7种基本
2012-07-31 11:21:30
1780
转载 sizeof与strlen的简易区别
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所
2012-07-23 09:16:38
566
原创 C语言 压栈的最简单实现
刚开始学数据结构还有很多没能理解,代码中少了很多功能(出栈操作,判断栈空...数组实现栈的功能也可以尝试)先这么写了,之后会陆续更新! #include #include #include typedef struct Node //定义节点 { int data; struct Node *link; }Node,* PNode; typedef struct Stack /
2012-07-14 19:35:16
3835
原创 约瑟夫环问题
写了个约瑟夫环,未有来得及参考别人程序,刚刚接触链表,循环链表也是自己构思出的,可以定义实现各个方面存在很大问题(如:起初使用后插入数据的方法就可以方面数据的加入,实现节点查找删除的过程也不够灵活,后续的数据输出还存在很大问题),关于约瑟夫环之后会陆续优化代码。 #include #include typedef unsigned char uchar; typedef str
2012-07-12 20:38:35
712
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人