摘要: 题目如下 按理来说,初始化顺序应该是: 静态代码块 静态变量在静态代码块语句之前执行,因为向前引用非法(静态变量在静态代码块后执行) 2. main() 3. 构造代码块 4. 构造方法 但是这里不太一样,这里用到了懒汉单例模式 运行结果是这样的: 构造函数执行,此时: 0 1 3 静态代码块执行此 阅读全文
posted @ 2022-09-21 17:38 YaosGHC 阅读(30) 评论(0) 推荐(0)
摘要: 输出是:99100 ASCII码:A-65,a-97 经测试,将int和char运算输出是int,Java、C++都是 盲猜是为了避免运算结果ASCII码非法导致输出? int i = 2; int j = i + 'b'; char s = i + 'b'; int f = 'A'; cout < 阅读全文
posted @ 2022-09-21 14:53 YaosGHC 阅读(39) 评论(0) 推荐(0)
摘要: 题目如下,小米23秋招-9.20-笔试 首先这是一道C++的题,注意到的第一点是这个二维数组的初始化方式,他是给了一种一维数组的赋值方式,虽然没见过,但是想当然应该是逐层填充 经测试确实似乎这样的,而且给的初始值过多会报错,给少了打印默认值0 int nums[3][5] = { 1,2,3,4,5 阅读全文
posted @ 2022-09-21 14:33 YaosGHC 阅读(44) 评论(0) 推荐(0)