木其工作室(专业程序代写服务)[原]c语言复习课程1(唐老师答疑课)
2013-07-17 22:08
369 查看
优质代写程序 代写Assignment程序 定制软件 设计程序 专业代写IT 大学生程序代写
1.register变量不能当作全局变量,因为cpu的资源是否有限,所以编译器会严格保护资源,不会让register变量申请为全局变量。
2.对于register变量进行取地址运行,一般编译器会进行报错,因为这是去取寄存器中的地址,寄存器是没有地址的。
3.位运算和逻辑运算不要一起使用~~~注意:位运算没有短路特性,这个很明显。
4.对于volatile和const同时使用定义一个变量的情况:我只能想到对只读寄存器的定义。 volatile最好不要理解成易变的,应该理解成直接从内存地址中取值,编译器不做优化。
5.sizeof(fun()) 这条语句没有执行fun() 因为sizeof不是函数,是关键字是在编译器就决定的了。
6.对于unsigned int的输出和unsigned long的输出,在printf中本来对于unsigned long应该用%lu来定义格式的,unsigned int用%u来定义格式的。但是由于现在的编译器大多把int和long都当作32位来用,所以都可以只用%u来输出。这里有一个值得提示的是:记得对于long型的输出应该是%ld %lo %lx %lu等的。
7.对于long long类型还没有找到很官方的资料,网上都说是64位的,输出格式应该是%lld,%llu,%llo,%llx等。
作者:qq418674358 发表于2013-7-17 22:07:59 原文链接
阅读:48 评论:0 查看评论
1.register变量不能当作全局变量,因为cpu的资源是否有限,所以编译器会严格保护资源,不会让register变量申请为全局变量。
2.对于register变量进行取地址运行,一般编译器会进行报错,因为这是去取寄存器中的地址,寄存器是没有地址的。
3.位运算和逻辑运算不要一起使用~~~注意:位运算没有短路特性,这个很明显。
4.对于volatile和const同时使用定义一个变量的情况:我只能想到对只读寄存器的定义。 volatile最好不要理解成易变的,应该理解成直接从内存地址中取值,编译器不做优化。
5.sizeof(fun()) 这条语句没有执行fun() 因为sizeof不是函数,是关键字是在编译器就决定的了。
6.对于unsigned int的输出和unsigned long的输出,在printf中本来对于unsigned long应该用%lu来定义格式的,unsigned int用%u来定义格式的。但是由于现在的编译器大多把int和long都当作32位来用,所以都可以只用%u来输出。这里有一个值得提示的是:记得对于long型的输出应该是%ld %lo %lx %lu等的。
7.对于long long类型还没有找到很官方的资料,网上都说是64位的,输出格式应该是%lld,%llu,%llo,%llx等。
作者:qq418674358 发表于2013-7-17 22:07:59 原文链接
阅读:48 评论:0 查看评论
相关文章推荐
- 木其工作室(专业程序代写服务)[原]C语言中的内存布局
- 木其工作室(专业程序代写服务)[转]每个程序员都应该学习使用Python或Ruby
- 木其工作室(专业程序代写服务)[原]ok6410学习笔记(14.platform平台总线驱动模型)
- 木其工作室(专业程序代写服务)[原]ok6410学习笔记(17.中断下部分之工作队列)
- 木其工作室(专业程序代写服务)[原]ok6410学习笔记(15.platform平台总线驱动模型之混杂设备驱动led)
- 木其工作室(专业程序代写服务)[原]数据结构学习笔记(1.大O表示法和顺序表)
- 木其工作室(专业程序代写服务)[原]ok6410学习笔记(12.kset学习记录)
- 木其工作室(专业程序代写服务)[转]linux中断处理体系结构
- 木其工作室(专业程序代写服务)[原]ok6410学习笔记(19.块设备驱动程序设计)
- 木其工作室(专业程序代写服务)[转]学写块设备驱动(一)----了解gendisk及request处理函数
- 木其工作室(专业程序代写服务)[转]学写块设备驱动(二)----更换IO调度器
- 木其工作室(专业程序代写服务)[转]linux块设备读写流程(一篇很难的块设备文件 没怎么看懂)
- 木其工作室(专业程序代写服务)[原]ok6410学习笔记(11.kobject学习记录)
- 木其工作室(专业程序代写服务)[转]学写块设备驱动(三)----踢开IO调度器,自己处理bio(上)
- 木其工作室(专业程序代写服务)[转]学写块设备驱动(三)----踢开IO调度器,自己处理bio(下)
- c语言复习课程1(唐老师答疑课)
- 木其工作室(专业程序代写服务)[原]ok6410学习笔记(16.按键中断控制led驱动)
- 木其工作室(专业程序代写服务)[原]ok6410学习笔记(13.总线设备驱动)
- 木其工作室(专业程序代写服务)[原]ok6410学习笔记(18.linux串口驱动程序设计)
- 木其工作室(专业程序代写服务)[转]Linux设备驱动程序学习-中断处理