C/C++
呆^_^萌
这个作者很懒,什么都没留下…
展开
-
sizeof与strlen的简易区别
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所转载 2012-07-23 09:16:38 · 542 阅读 · 0 评论 -
C语言基础整理
C语言中堆和栈的区别一.前言:C语言程序经过编译连接后形成编译、连接后形成的二进制映像文件由栈,堆,数据段(由三部分部分组成:只读数据段,已经初始化读写数据段,未初始化数据段即BBS)和代码段组成,如下图所示:1.栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量等值。其操作方式类似于数据结构中的栈。2.堆区(heap):一般由程序转载 2012-08-02 15:22:25 · 742 阅读 · 0 评论 -
C语言 压栈的最简单实现
刚开始学数据结构还有很多没能理解,代码中少了很多功能(出栈操作,判断栈空...数组实现栈的功能也可以尝试)先这么写了,之后会陆续更新!#include #include #include typedef struct Node //定义节点{int data;struct Node *link;}Node,* PNode;typedef struct Stack /原创 2012-07-14 19:35:16 · 3804 阅读 · 2 评论 -
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 · 1731 阅读 · 0 评论 -
约瑟夫环问题
写了个约瑟夫环,未有来得及参考别人程序,刚刚接触链表,循环链表也是自己构思出的,可以定义实现各个方面存在很大问题(如:起初使用后插入数据的方法就可以方面数据的加入,实现节点查找删除的过程也不够灵活,后续的数据输出还存在很大问题),关于约瑟夫环之后会陆续优化代码。#include #include typedef unsigned char uchar;typedef str原创 2012-07-12 20:38:35 · 689 阅读 · 0 评论