程序的局部变量存在于(堆栈)中,全局变量存在于(静态区 )中,动态申请数据存在于( 堆)中。1.作用于变量: 用static声明局部变量-------局部变量指在代码块{}内部定义的变量,只在代码块内部有效(作用域),其缺省的存储方式是自动变量或说是动态存储的,即指令执行到变量定义处时才给变量分.....
分类:
编程语言 时间:
2015-11-10 15:46:23
阅读次数:
202
首先,我们要知道什么是Block。什么是Block?用一句话说就是带有自动变量的匿名函数。那什么是匿名函数和自动变量呢? 匿名函数顾名思义就是不带名字的函数,在C语言中不允许这样的方法存在,而在OC中的Block则可以用指针来直接调用一个函数,但虽说如此我们还是需要知道指针的名称。 自动变量在Bl....
分类:
移动开发 时间:
2015-11-09 15:19:10
阅读次数:
268
用C语言写一个函数,去除字符串中的空格,并返回删除的空格的个数。不允许开辟新的空间,只能申请简单类型的自动变量。时间复杂度要求为O(n)。#include #includeint deleteSpace(char * pstr);void main(){ char word[]="dhkak ...
分类:
其他好文 时间:
2015-10-29 21:34:55
阅读次数:
168
用C语言写一个函数,去除字符串中的空格,并返回删除的空格的个数。不允许开辟新的空间,只能申请简单类型的自动变量。时间复杂度要求为O(n)。 比如:char str[]="dhkak df d fd fdjfkda dfd ff f fd da "; 处理之后: str[]=...
分类:
其他好文 时间:
2015-10-27 21:44:51
阅读次数:
145
Sas自动变量:由数据步语句自动创建的。_n_:观测序号;_error_:错误信息变量; _numeric_ :所有数值变量;_character_:所有字符变量; _all_:所有变量; fisrt.variable:同一by组第一个观测;last.variable:同一by组最后一个观测;_io...
分类:
其他好文 时间:
2015-10-25 13:41:49
阅读次数:
388
有自动变量,且有__block存储域类说明符:struct __Block_byref_val_0 { void *__isa; __Block_byref_val_0 *__forwarding; int __flags; int __size; int val;};struct __m...
分类:
其他好文 时间:
2015-10-24 12:51:28
阅读次数:
148
对于一个完整的程序,在内存中的分布情况如下图: 一般程序的由new产生的动态数据存放在堆区,函数内部的自动变量存放在栈区。自动变量一般会随函数的退出而释放空间,静态数据(即使是函数内部的静态局部变量)也存放在全局数据区。全局数据区的数据并不会因为函数的退出而释放空间。静态局部变量 在局部变...
分类:
其他好文 时间:
2015-10-20 21:10:07
阅读次数:
159
引用高级、引用高级增加
#include
#include
// int a[10]
// int (&ra)[10]
// int a[2][5]
// int (&ra)[2][5]
void main1()
{
int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int(&ra)[10](a);//引用就是给原来的变量有一个别名同一个...
分类:
编程语言 时间:
2015-09-21 14:15:17
阅读次数:
268
makefilemakefileTable of Contents通配符搜索路径变量变量替换override目标变量命令前缀伪目标includec 文件的依赖自动推导默认的变量自动变量转载自: http://www.cnblogs.com/wang_yb/p/3990952.html通配符* 表示任...
分类:
其他好文 时间:
2015-09-15 20:06:18
阅读次数:
246
学习C语言也有几年的时间了,可能很多人跟我一样,都不知道C语言有多少个关键字,具体用法是怎么用都不是很了解或知道一点。
今天总结发现C语言关键字竟然达32个,下面就娓娓道来,由于写的比较仓促,难免存在错误!还请各位见谅!
C语言标准定义的32个关键字
auto
声明自动变量,缺省时编译器一般默认为auto...
分类:
其他好文 时间:
2015-08-27 00:31:11
阅读次数:
109