C++
文章平均质量分 72
Coder_Hunter
三人行必有我师,好文,读后有益,习之,用之,收藏之
展开
-
全局变量,全局静态变量,局部变量,静态局部变量
全局变量,全局静态变量,局部变量,静态局部变量 术语static有着不寻常的历史.起初,在C中引入关键字static是为了表示退出一个块后仍然存在的局部变量。随后,static在C中有了第二种含义:用来表示不能被其它文件访问的全局变量和函数。为了避免引入新的关键字,所以仍使用static关键字来表示这第二种含义。最后,C++重用了这个关键字,并赋予它与前面不同的第三种含义:表示属转载 2013-11-02 10:54:39 · 969 阅读 · 0 评论 -
C++字符串逆序
#include "stdafx.h"#include using namespace std;//字符串原地逆置char *Reverse(char *s){char *p = s;char *q = s;while(*q)q++;q--;while(q>p){char t= *p;*p = *q;p++;*q = t;q--;}原创 2013-11-04 14:34:04 · 1396 阅读 · 0 评论 -
单链表操作_更新中
#include "stdafx.h"#include using namespace std;typedef struct Node{int data;struct Node *next;}LinkList;/*//链表的建立(无头结点):尾插法——插入元素后为正序;LinkList *createTailList() {LinkList *s原创 2013-11-04 16:29:38 · 785 阅读 · 1 评论 -
C++中变量作用域
全局变量在所有函数之外定义的变量是全局变量,它的生命周期直到程序结束。程序中的所有部分都对该变量可见。通过extern关键字,甚至外部文件也可以访问该变量。2 局部变量局部变量在函数体内声明,其作用域只在该函数体内。其中局部变量有一下2中情况:(1)寄存器变量在声明局部变量的时候,使用关键字register可以暗示编译器"应该尽可能快的访问该变量",但这仅仅转载 2013-11-06 21:52:33 · 409 阅读 · 0 评论 -
C/C++的内存分配详解
一个由C/C++编译的程序占用的内存分为以下几个部分:1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放(new或malloc(sizeof(xx)) ;delete 或free()), 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒转载 2013-11-04 19:38:14 · 605 阅读 · 0 评论