c语言中static const作用
(2012-06-21 07:51:08)
标签:
it
关键字static:
1. 在函数体内,一个被声明为静态的变量在这一个函数被调用的过程中维持其值不变。
2.
在模块内(在函数体外),一个被声明为静态的变量可以被模块内所有函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。
3.
在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明他的模块的本地范围内使用。
const的用途:
1. 可以定义const常量。
2.
const可以修饰函数的参数、返回值甚至函数的定义体。被const修饰的东西都收到强制保护,可以预防意外的变动,能提高程序的健壮性。
const int a;
int const a;
const int *a;
int *const a;
int const *a const;
前两个作用是一样的,a是一个常量整形数。
第三个意味着a是一个指向常整形数的指针(也就是,整形数是不可以修改的,但是指针可以)。
第四个意思是a是一个指向整形数据常指针(也就是,指针指向的整形数是可以修改的,但是指针是不可以修改的)
最后一个意味着a是一个指向常整形的常指针(也就是指针指向的整数不可以修改,同时指针也不可以修改)
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。