摘要: 预处理篇 1 C/C++头文件中的 ifndef/define/endif 的作用是什么? 如果一个项目中存在两个C文件,而这两个C文件都 include (包含)了同一个头文件, 当编译时,这两个C文件要一同编译成一个可运行文件,可能会产生大量的声明冲突。所以要把头文件的内容都放在 ifhdef 阅读全文
posted @ 2018-10-28 20:40 fengMisaka 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 一、数组 2.1 int a\[2][2]= { {1}, {2,3} },则 a\[0][1] 的值是多少? 二维数组的初始化一般有两种方式: 第一种方式是按行来执行,如 ; 而第二种方式是把数值写在一块,如 。 若只对部分元素进行初始化,数组中未赋值的元素自动为赋值为 0,所以 a\[0][1] 阅读全文
posted @ 2018-10-28 13:26 fengMisaka 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: 一、变量篇 1 全局变量和静态变量有什么异同? 相同:都在静态存储区分配空间,生命周期与程序生命周期相同。 区别:全局变量的作用域是整个程序,它只需要在一个源文件中定义,就可以作用于所有的源文件。而静态变量只在定义其的源文件内有效。 2 变量定义与变量声明有什么区别? 定义(definition)为 阅读全文
posted @ 2018-10-28 08:29 fengMisaka 阅读(1286) 评论(0) 推荐(0) 编辑