首页 > 学院 > 开发设计 > 正文

2、关键字auto、static、register的精华

2019-11-10 19:44:47
字体:
来源:转载
供稿:网友
1、auto即C语言中局部变量的默认属性     编译器默认所有的局部变量都是auto的 (栈区)2、static修饰的全局变量作用域只是声明的文件中     static修饰的函数作用域只是声明的文件中     static修饰的局部变量存储在(程序静态区)     static的另一个意义是文件作用域标示符     静态局部变量只会被初始化一次3、register关键字指明将变量(存储于寄存器)中     register只是请求寄存器变量,但不一定请求成功     register变量的必须是CPU寄存器可以接受的值     不能用&运算符获取register变量的地址(取地址是取内存中的地址)     register变量用在效率要求高和实时性系统中     寄存器存取速度快,比内存块     register只能修饰局部变量
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表