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 */
相关文章推荐
- 自定义控件入门
- 下一代大数据系统和4S标准
- 大数据流式处理的利与弊
- InetAddress类的使用
- 全局变量与局部变量
- spring -- aop基于xml的简单实现
- ACM-2012 素数判定
- 现在开始学程序还不晚吧
- 浅谈Python Web 安全开发
- 分布式实战--zookeeper
- 【SSH】Dispatcher initialization failed && Exception startingfilter struts2
- Laxcus大数据管理系统2.0(14)- 后记
- 那些折腾了自己很久,一下子却又能解决的问题
- 如何创建属于自己的一个论坛
- ORB-SLAM2编译遇到的一些问题
- 网络编程模型及网络编程三要素
- 引用变量的强制转换类型
- 第十周工作总结
- ISA TEST黑客过关小游戏第一关解密
- Java再学习-反射机制