一、static 关键字的作用?
1、修饰存储类型使之成为静态存储类型
2、修饰链接属性使之成为内部链接属性
二、const 关键字的作用?
1、声明常变量,使得指定的变量不能被修改。
const int a=5;
const int b; b = 10;
const int *ptr; /*ptr为指向整型常量的指针,ptr的值可以修改,但不能修改其所指向的值*/
const *const ptr;/*ptr为指向整形的常量指针,ptr不可修改,但可以修改其所指向的值*/
const int *const ptr;/*ptr为指向整形的常量指针,ptr和其所指向的都不可修改*/
2、修饰形参和函数返回值,使其不能被修改。
int fun(const int a);
int fun(const char *str);
const char *getstr(void); const *str=getstr();