摘要: 1、对下面两个文件编译后,运行会输出什么? 打印结果: b.c: Hello World a.c: ل€¤※@_ 分析:在我们看来,虽然使用字符数组和字符指针差不多,printf都可以打印出字符串出来,但是编译器对他们的处理完全不同。 对于字符指针,编译器看到后,会把里边保存的值取出来,然后在去这 阅读全文
posted @ 2018-04-14 16:28 Daotin 阅读(2815) 评论(0) 推荐(0)
摘要: 1、对下面两个文件编译后,运行会输出什么? // 第一个文件a.c#include extern char p[];extern void f();int main(){ f(); printf("a.c: %s\n", p); return 0;}//... 阅读全文
posted @ 2018-04-14 16:28 Daotin 阅读(84) 评论(0) 推荐(0)
摘要: 一、PCI配置空间简介 PCI有三个相互独立的物理地址空间: 设备存储器地址空间、I/O地址空间和配置空间。 配置空间是PCI所特有的一个物理空间。由于PCI支持设备即插即用,所以PCI设备不占用固定的内存地址空间或I/O地址空间,而是由操作系统决定其映射的基址。 系统加电时,BIOS检测PCI总线 阅读全文
posted @ 2018-04-14 16:22 Daotin 阅读(11262) 评论(0) 推荐(0)
摘要: 呈现效果 我是黑体字 我是微软雅黑 我是楷体 浏览器默认值是 3 颜色值 参考: "CSDN markdown编辑器语法——字体、字号与颜色" 阅读全文
posted @ 2018-04-14 16:20 Daotin 阅读(229) 评论(0) 推荐(0)
摘要: 我是黑体字我是微软雅黑我是楷体 呈现效果 我是黑体字我是微软雅黑我是楷体 浏览器默认值是 3 颜色值 参考:CSDN-markdown编辑器语法——字体、字号与颜色 阅读全文
posted @ 2018-04-14 16:20 Daotin 阅读(52) 评论(0) 推荐(0)
摘要: 1、下面这些指针分别代表什么? float(**p1)[10];double*(*p2)[10];double(*p3[10])();int*((*p4)[10]);long(**p5)(int(*a)[]); p1是一个二维指针,它指向的一维指... 阅读全文
posted @ 2018-04-14 16:19 Daotin 阅读(71) 评论(0) 推荐(0)
摘要: 1、下面这些指针分别代表什么? p1是一个二维指针,它指向的一维指针又指向了一个数组,这个数组的类型是float[10]; p2是一个指针,它指向了一片数组,这个数组的每个元素的类型是double ; p3是一个10个元素的数组,数组的每个元素都是一个函数指针,即double( )(); p4是一个 阅读全文
posted @ 2018-04-14 16:19 Daotin 阅读(237) 评论(0) 推荐(0)
摘要: 1. volatile 关键字在 C++ 中的性能和 C 的一样? 作用是一样的,但是其内部实现原理可能不同。 2. scanf 格式化输入是怎么赋值的? 由于scanf输入的数据个数是不定的,从键盘输入的数据会进入缓冲流,然后将输入... 阅读全文
posted @ 2018-04-14 16:18 Daotin 阅读(75) 评论(0) 推荐(0)
摘要: 1. volatile 关键字在 C++ 中的性能和 C 的一样? 作用是一样的,但是其内部实现原理可能不同。 2. scanf 格式化输入是怎么赋值的? 由于scanf输入的数据个数是不定的,从键盘输入的数据会进入缓冲流,然后将输入的数据赋值给scanf的参数。 3. 下面代码的作用? } (分析 阅读全文
posted @ 2018-04-14 16:18 Daotin 阅读(8016) 评论(0) 推荐(0)
摘要: 转载自:http://blog.csdn.net/huang_xw/article/details/7934156 在C++编程语言中,有很多功能都与C语言相通,比如指针的应用等等。在这里我们介绍的则是一种类似于函数指针的C++函数对象的相关介绍。C++函数对象不是函数指针。但是,在程序代码中,它的 阅读全文
posted @ 2018-04-14 16:14 Daotin 阅读(1433) 评论(0) 推荐(0)