正确答案: b c
构造函数初始化时必须采用初始化列表一共有 三种情况:
1.需要初始化const修饰的类成员。
2.需要初始化引用成员数据。
3.带有引用的类变量。
正确答案: 0 1
题干说明里是在c++中。
c++中,const变量是编译时的变量,可以像#define定义的常量一样使用。
故c++中const变量的值在编译时就已经确定里,直接对const变量进行里
值的替换,因此当const变量的值已经改变时,const变量是不会得到更新的
而c语言中的const是运行时的const,在运行时才会初始化,c语言中const
变量不能用于成为数组长度等作为编译时常量的情况,原因就在此,c语言const
变量在运行时改变了时可以再次读出改变后的值的。
正确答案: 0
第一个函数 i的取值范围为0-255,当MAX_CHAR的值为大于255时,i的值
无论怎样自加都 不能大于255,所以就会进入死循环。
第二个函数 char p[] = “hello world”; 这是声明的一个数组,当函数
运行结束,栈空间会释放,所以返回的指针也没有意义
第三个函数 char str[10]. str是一个常量,并不能对str自加减,所以不行
acX比acY要多一个’\0’ 字符串”abcdefg” 后面自动添加’\0’
\是一个字符,\123是一个字符, \t是一个字符。