7月16日|C语言|volatile用法及static用法及printf返回值研究
来源:互联网 发布:mac gradle 安装 编辑:程序博客网 时间:2024/05/18 03:25
volatile : 有部分值被存入寄存器中(被const修饰),volatile会直接读值,不会因为编译器的优化而省略。保证内存可见性;
int main(void){volatile const int num = 10;int *p = #*p = 20;return 0;}
static:编译时已经创建并不是在进入函数时创建,并且不会销毁,但不是全局变量;
当前C文件可用,例如给一个全局声明静态,则其他C文件无法使用;
局部变量:改变生命周期未改变作用域;
全局变量:改变作用域未改变生命周期;
内存三大划分:
栈空间:存储局部变量,形式参数等;
静态区(数据段):static变量和全局变量等;
堆空间:动态内存开辟;
printf函数:返回值为输出的个数
函数名 :printf
函数原型:int printf (char * format,args,···);
功能:按format指向的格式字符串所规定的格式,将输出表列args的值输出到标准输出设备。
返回值:输出字符的个数,若出错,则返回负数。
说明:format可以是一个字符串,或字符数组的起始地址。
{
int i = 43;
printf("%d",printf("%d",printf("%d",i)));//4321
return 0;
}
阅读全文
0 0
- 7月16日|C语言|volatile用法及static用法及printf返回值研究
- C语言——const、static、volatile、inline的用法及含义
- C语言::printf()函数功能、原型、用法及实例
- C语言中volatile的用法及意义
- 嵌入式系统C语言重点语法(1)——const、volatile、static、堆栈等的意义及用法
- C语言extern与static的用法,及extern “c
- C语言中static关键字的常见用法及举例
- C 语言 printf 用法
- printf()用法及介绍
- C语言 volatile用法
- C语言volatile用法
- C语言volatile用法
- 2016年12月10日学习总结----C语言中exit的简单用法及与return的区别
- volatile含义及用法
- C语言中static,extern,volatile的用法
- C语言中关键字const、static、volatile的用法分析
- C语言下extern static用法一结,及C++下extern “C”的用法
- c 语言static用法
- Android Activity ABC页面跳转生命周期变化及activity + fragment生命周期变化(经典面试题)
- android-获取设备id
- 交换机应用之端口模式(access、trunk和hybird)、是否标记(tag、untag)、端口缺省vlan(pvid、native id)
- 将不在pom文件中的jar包打包WEB-INF/lib目录下
- 机器学习中常用的Numpy函数
- 7月16日|C语言|volatile用法及static用法及printf返回值研究
- 一位资深程序员大牛给予Java初学者的学习建议
- 移动端1像素边框问题
- UCML开发平台使用心得
- Java--反射的逐步理解
- 01-指令ng-app
- WebService cxf 与 ssm框架的整合
- 关于git
- 重建二叉树