摘要:C++字符串常量 当一个字符串常量出现于表达式中时,它的值是个指针常量。编译器把这个指定字符的一份copy存储在内存的某个位置(全局区),并存储一个指向第一个字符的指针。 #include using namespace std;int main(){ /*当一个字符串常量出现于表达式中时...
阅读全文
摘要:C++ 无法将值写入注册表 HKEY_LOCAL_MACHINE\Sofeware\Microsoft\Windows\CurrentVersion\Run,以实现开机自启动应用程序。但可以写入到HKEY_CURRENT_USER\Software\Microsoft\Windows\Current...
阅读全文
摘要:数据结构注册表由键(或称"项")、子键(子项)和值项构成.一个键就是分支中的一个文件夹,而子键就是这个文件夹中的子文件夹,子键同样是一个键.一个值项则是一个键的当前定义,由名称、数据类型以及分配的值组成.一个键可以有一个或多个值,每个值的名称各不相同,如果一个值的名称为空,则该值为该键的默认值.数据...
阅读全文
摘要:栈区:临时区#include using namespace std;#include int main(){ int a=100; int b=10; cout&b){ cout&b.先定义的变量a,后定义的变量b。变量a变量b都在临时区。因此栈向下生长的。对于数组...
阅读全文
摘要:#include "stdio.h"#include "stdlib.h"#include "string.h"void main(){ int i = 0, j = 0; char buf[100]; char **myarray = (char **)malloc(10*siz...
阅读全文
摘要:C++二级指针第二种内存模型(二维数组)二维数组 二维数组本质上是以数组作为数组元素的数组,即“数组的数组”。定义 类型说明符 数组名[常量表达式][常量表达式] 例如: float a[3][4],b[5][10];二维数组元素地址#include using namespace std;...
阅读全文
摘要:二级指针第一种内存模型(指针数组)指针的输入特性:在主调函数里面分配内存,在被调用函数里面使用指针的输出特性:在被调用函数里面分配内存,主要是把运算结果甩出来 指针数组 在C语言和C++语言中,数组元素全为指针的数组称为指针数组。一维指针数组的定义形式为:“类型名*数组标识符[数组长度]”。 例...
阅读全文
摘要:规则一:Main(主调函数)分配的内存(在堆区,栈区、全局区)都可以在被调用函数里使用。如果在被调用函数里面的临时区(栈)分配内存,主调用函数是不能使用的。#include "stdio.h"#include "stdlib.h"#include "string.h"char * getstring...
阅读全文
摘要:指针一种变量,同时也是一种数据类型。指针变量和它指向的内存块是两个不同的概念。
阅读全文