您的位置:首页 > 其它

static和const的作用

2016-05-08 19:15 337 查看
/*
2016年4月10日10:53:17
功能:static和const的作用
*/
# include <stdio.h>
# include <string.h>

static int j;

void fun1(void)
{
static int i = 0;
i++;
}
void fun2(void)
{
j = 0;
j++;
}

int main(void)
{
int arr[5] = {10, 20, 30};
char mystr[] = "JustAtest\n";
char *ptr = mystr;
const int a = 100; // const的作用,在函数f中不能修改数组元素的值,若修改,编译时会报错
//	a = 99;  // 编译报错
printf("%d %d %d\n", sizeof(int), sizeof(unsigned int), sizeof(arr));
printf("%d %d\n", sizeof(char), sizeof(mystr));
printf("%d %d %d\n", sizeof(ptr), sizeof(*ptr), strlen(ptr));
fun2();
printf("%d\n", j);
return 0;
}
/*输出结果:
--------------------
4 4 20
1 11
4 1 10
1
*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: