自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 局部变量、全局变量、静态变量(转,整理)

<br /><br />局部变量、全局变量、静态变量<br />Duanchangzhi2010-7-7<br /> <br />静态变量的类型说明符是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量,例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。对于自动变量,它属于动态存储方式。 但是也可以用static定义它为静态自动变量,或称静态局部变量,从而成为静态存储方式。<br /> <br

2010-07-07 16:18:00 585

原创 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 3059

原创 详解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 504

原创 C中的4个存储类关键字

C语言中变量的存储类别 从变量的作用域角度(空间)来分,可以分为全局变量和局部变量。从变量的存在时间角度(生存期)来分,可以分为静态存储方式和动态存储方式。内存中供用户使用的存储空间分为三部分:程序区、静态存储区、动态存储区。 数据分别存放在静态存储区和动态存储区中。全局变量全部存放在静态存储区[d1] 中,在程序开始执行时给全局变量分配存储区,程序执行完毕就释放。程序

2007-05-22 10:26:00 1104

原创 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 575

原创 union与struct(转载)

1. 联合说明和联合变量定义     联合也是一种新的数据类型, 它是一种特殊形式的变量。     联合说明和联合变量定义与结构十分相似。其形式为:      union 联合名{           数据类型 成员名;           数据类型 成员名;           ...      } 联合变量名;     联合表示几个变量公用一个内存位置, 在不同的时间保存不同的数据类型 和不同

2007-05-08 12:57:00 712

转载 关于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 858

原创 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 850

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除