![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 72
Coder_Hunter
三人行必有我师,好文,读后有益,习之,用之,收藏之
展开
-
全局变量,全局静态变量,局部变量,静态局部变量
全局变量,全局静态变量,局部变量,静态局部变量 术语static有着不寻常的历史.起初,在C中引入关键字static是为了表示退出一个块后仍然存在的局部变量。随后,static在C中有了第二种含义:用来表示不能被其它文件访问的全局变量和函数。为了避免引入新的关键字,所以仍使用static关键字来表示这第二种含义。最后,C++重用了这个关键字,并赋予它与前面不同的第三种含义:表示属转载 2013-11-02 10:54:39 · 955 阅读 · 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 · 1379 阅读 · 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 · 772 阅读 · 1 评论 -
C++中变量作用域
全局变量 在所有函数之外定义的变量是全局变量,它的生命周期直到程序结束。程序中的所有部分都对该变量可见。通过extern关键字,甚至外部文件也可以访问该变量。 2 局部变量 局部变量在函数体内声明,其作用域只在该函数体内。其中局部变量有一下2中情况: (1)寄存器变量 在声明局部变量的时候,使用关键字register可以暗示编译器"应该尽可能快的访问该变量",但这仅仅转载 2013-11-06 21:52:33 · 401 阅读 · 0 评论 -
C/C++的内存分配详解
一个由C/C++编译的程序占用的内存分为以下几个部分: 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放(new或malloc(sizeof(xx)) ;delete 或free()), 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒转载 2013-11-04 19:38:14 · 595 阅读 · 0 评论