- 博客(8)
- 收藏
- 关注
原创 局部变量、全局变量、静态变量(转,整理)
<br /><br />局部变量、全局变量、静态变量<br />Duanchangzhi2010-7-7<br /> <br />静态变量的类型说明符是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量,例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。对于自动变量,它属于动态存储方式。 但是也可以用static定义它为静态自动变量,或称静态局部变量,从而成为静态存储方式。<br /> <br
2010-07-07 16:18:00
632
原创 C99标准的新特性
<br />C99标准的新特性<br />2010-6-29<br /> <br />先简单介绍下C语言的标准.<br />C语言的发展历史大致上分为三个阶段:Old Style C、C89和C99.Ken Thompson和Dennis Ritchie发明C语言时有很多语法和现在并不一样,但为了向后兼容性(Backward Compatibility), 这些语法仍然在C89和C99中保留下来了.C89是最早的C语言规范,于1989年提出,1990年先由ANSI(美国国家标准委员会,American Na
2010-06-29 14:49:00
3335
原创 详解void 和 void *(转载,经整理)
<br />1.概述<br />许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法。<br /> <br />2.void的含义<br />void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。<br /> <br />void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义:<br /> <br
2010-06-09 20:16:00
540
原创 C中的4个存储类关键字
C语言中变量的存储类别 从变量的作用域角度(空间)来分,可以分为全局变量和局部变量。从变量的存在时间角度(生存期)来分,可以分为静态存储方式和动态存储方式。内存中供用户使用的存储空间分为三部分:程序区、静态存储区、动态存储区。 数据分别存放在静态存储区和动态存储区中。全局变量全部存放在静态存储区[d1] 中,在程序开始执行时给全局变量分配存储区,程序执行完毕就释放。程序
2007-05-22 10:26:00
1155
原创 typedef 和 define的区别
typedef 和 define的区别1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如: #define PI 3.1415926 程序中的:area=PI*r*r 会替换为3.1415926*r*r 如果你把#define语句中的数字9 写成字母g 预处理也照样带入
2007-05-22 10:01:00
601
原创 union与struct(转载)
1. 联合说明和联合变量定义 联合也是一种新的数据类型, 它是一种特殊形式的变量。 联合说明和联合变量定义与结构十分相似。其形式为: union 联合名{ 数据类型 成员名; 数据类型 成员名; ... } 联合变量名; 联合表示几个变量公用一个内存位置, 在不同的时间保存不同的数据类型 和不同
2007-05-08 12:57:00
745
转载 关于typedef的用法
关于typedef的用法 一.基本概念剖析 int* (*a[5])(int, char*); //#1 void (*b[10]) (void (*)()); //#2 double(*)() (*pa)[9]; //#3 1.C语言中函数声明和数组声明。函数声明一般是这样:int fun(int, double);对应函数指针(pointer to
2007-04-22 21:45:00
938
原创 sizeof和结构体
可以按1,2,4,8字节对齐.如果结构体中一个变量的sizeof小于默认的字节对齐,就按这个变量的sizeof,如果这个变量的sizeof大于默认的字节对齐数,就按默认的这个字节对齐数,比如默认是4字节,double型大于4,则这里按4对齐.设N是编译器实际的字节对齐数,比如开始设定的编译器的字节对齐为4,在计算过程中有可以N=2,但是不可能大于默认的4 struct MyS
2007-04-16 15:32:00
916
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人