码迷,mamicode.com
首页 >  
搜索关键字:自动变量    ( 193个结果
C/C++ 中的特殊关键字:volatile, register, restrict, __attribute__
1.volatile: 告诉编译器i是随时可能发生变化的,每次使用它的时候必须从i的地址(内存)中读取,而不会使用寄存器中的缓存值;volatile int i=10; 2.register: 使用修饰符register声明的变量属于寄存器存储类型。该类型与自动存储类型相似,具有自动存储时期、代码块作用域和内连接。声明为register仅仅是一个请求,因此该变量仍然可能是普通的自动变量。无论哪种情况...
分类:编程语言   时间:2015-08-19 17:03:00    阅读次数:174
static作用
一、static变量静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在静态存储区内分配存储单元),该区域中的数据在整个程序的运行期间一直占用这些存储空间,内存地址不变,直到整个程序运行结束。静态变量虽在程序的整个执行过程中始终存在,但是在它作用域之外不能使用。(相反,auto自动变量,即动...
分类:其他好文   时间:2015-08-12 16:15:15    阅读次数:202
C++ 何时使用动态分配(即使用new关键字)?何时使用指针?
动态分配 在你的问题里,你用了两种方式创建对象。这两种方式主要的不同在于对象的存储时间。当执行Object myObject;这句代码时,它作为自动变量被创建,这意味着当对象出了作用域时也会自动销毁。而当你使用new Object()这种方式时,对象所拥有的内存是动态分配的,这表示直到你调用delete()方法对象才会被销毁,否则一直存在。当需要用动态分配内存来处理时,你应该只使用动态分配的方式...
分类:编程语言   时间:2015-08-11 14:17:07    阅读次数:155
四种内存调用的特点
一个由c/C++编译的程序占用的内存分为以下几个部分: 1、栈区(stack)——由编译器(Compiler)自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 * C/C++中的自动变量(auto)是直接利用栈的例子,这也就是为什么当函数返回时,该函数的自动变量自动...
分类:其他好文   时间:2015-08-04 12:59:58    阅读次数:172
Cppcheck代码分析(1)
一、检查点 1、自动变量检查: 返回自动变量(局部变量)指针 2、越界检查: 数组越界返回自动变量(局部变量)指针 3、类检查: 构造函数初始化 4、内存泄露检查: 5、空指针检查: 6、废弃函数检查 7、其他:二、Cppcheck 架构分析总体三、检查点cppcheck系统C++实现类参数分析外部...
分类:其他好文   时间:2015-07-20 12:49:11    阅读次数:211
memory models and namespace
继续《C++ premier plus 》 先来解释一下scope和linkage,所谓scope,是指变量的作用范围,所谓linkage,是指变量能否在不同文件中共享 1,自动变量(automatic variable),local scope, no linkage 函数的参数,函数内定义的变量...
分类:其他好文   时间:2015-07-10 23:35:54    阅读次数:168
C++关键字大总结
register: 如果有一些变量使用频繁,则为存取变量的值少花一些时间, 可以将该局部变量的值放在CPU的寄存器中,需要时直接从寄存器 中取出参加运算,不必去内存中去存取。由于寄存器的存取速度 远远高于内存的存取速度,因此这样做可以提高执行效率。这种 变量叫做“寄存器变量”,用register做声明。 说明: (1)只有局部自动变量和形式参数可以作为寄存器变量,其他...
分类:编程语言   时间:2015-07-09 16:08:50    阅读次数:145
C语言的32个保留字
1 auto :声明自动变量 2 double :声明双精度变量或函数 3 int: 声明整型变量或函数 4 struct:声明结构体变量或函数 5 break:跳出当前循环 6 else :条件语句否定分支(与 if 连用) 7 long :声明长整型变量或函数 8 switch :用于开关语句....
分类:编程语言   时间:2015-07-08 22:11:35    阅读次数:175
block的内部实现
主要内容:一、block相关的题目二、block的定义三、block的实现四、捕获自动变量值五、block存储区域六、截获对象一、block相关的题目这是一篇比较长的博文,前部分是block的测试题目,中间是block的语法、特性,block讲解block内部实现和block存储位置,请读者耐心阅读...
分类:其他好文   时间:2015-06-26 12:39:32    阅读次数:125
IOS阶段学习第二天笔记
IOS学习(C语言)知识点整理笔记 ———————————————第二天笔记——————————————————1、C语言32个关键字一、存储相关1)auto 声明自动变量2)register 声明寄存器变量3)volatile 声明的变量在程序执行过程中可能...
分类:移动开发   时间:2015-06-20 18:25:58    阅读次数:148
193条   上一页 1 ... 13 14 15 16 17 ... 20 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!