笔试题(一)
1、占用空间,字符串所占用空间"abc\\\0" 7字节,abc+转义符号+结束+默认的结尾 2、越界问题 unsigned int i=30; While(i--<=0) ;问执行的次数 无限次执行,当i自减到0时,便会越界,从2^32-1开始 Unsigned int a=5;int b=-7; a+b? 2^32-2 3、switch()里面参数 int、char、enum 4、指针 int (*p) [M]; 数组指针,一个指针,指向含M个元素的数组 int *p[M]; 指针数组,含M个指针的数组 ++p->a先找到p->a,然后将这个值自增,而不是先将p自增 5、Union 共用相同的存储空间 struct byte{ Unsigned int a1:1; Unsigned int a2:1; …… Unsigned int a8:1; } Union b { Char c; Struct byte bit; }union_a; Union_a.c='A'; 则Union_a.bit.a7=1 A的acsii码65,01000001;第七位为1 6、类初始化列表的顺序与在类中的声明顺序相同