今日学习——const 变量申明 volatitle static
来源:互联网 发布:泉州p2p网络咨询 编辑:程序博客网 时间:2024/05/16 12:47
const //const可定义一个常变量
#include<stdio.h>
intmain()
{
const int num=10;
int n=10;
//num=20; //num用const定义其值不能被修改
//int arr[num]; //数组[]中的值必须是常数,num是变量,并不是常量,只是num变量被加了限制,不能改值
int arr[n]; //数组[]中的值必须是常数
return 0;
}
(2)//函数变量申明
#include<stdio.h>
inta;
intmain()
{
printf("%d\n",a);
system("pause");
return 0;
}
inta=10;
voidfun()
{
printf("hehe");
}
// extern申明外部变量 例如:extern int a;
(3)volatile //关键字volatile作用:保证内存的可见性
#include<stdio.h>
intmain()
{
volatile constint num=10;
int *p=num;
*p=20;
printf("%d\n",num); //不加volatile时输出结果为,加了volatile输出结果为(直接在寄存器中读取)
system("pause");
return 0;
}
(4)static 静态变量
#include<stdio.h>
staticint num=0;
intmain()
{
int i=0;
for(i=0; i<10; i++)
{
int num=0;
num++;
printf("%d\n",num);
}
system("pause");
return 0;
}
//输出结果为十个一
//加上static int num=0;后输出结果为2 3 4 5 6 7 8 9 10
//static int num=0;做全局变量时结果为十个一
- 今日学习——const 变量申明 volatitle static
- 黑马程序员—C学习笔记—static和const修饰的全局与局部变量
- const 和static 变量
- const, volatitle, mutable的用法
- 初始化const, static, const static, static const成员变量
- 初始化const, static, const static, static const成员变量
- stm32f103学习笔记——关键字extern、static、const
- const、static变量存放位置
- static与const成员变量
- const、static变量存放位置
- const、static变量存放位置
- javascript 三种变量申明方式var、let、const
- static & const学习
- 类中的const变量和static变量
- C++中static、const、static const修饰变量作用详解
- C++static / const /static const 型成员变量
- C++中static、const、static const修饰变量作用详解
- 类内const static(static const)成员变量初始化问题
- CC150 2.8&&Linked List Cycle dection 判断循环LinkedList
- LinearLayout 属性详解
- tomcat性能优化
- About RNN
- HDU1576 解方程....
- 今日学习——const 变量申明 volatitle static
- google Guava包的ListenableFuture解析
- fork bomb
- 解决集成百度自动更新SDK和360自动更新SDK上传市场审核失败的坑
- js高级程序设计
- [Leetcode] Find Median from Data Stream
- 搭建Webservice的试验环境小结
- Dagger 源码解析
- Openjudge 2.6基本算法之动态规划:1996:登山