有定义 int *p=NULL; 下述正确说法为() 。
答 :p不指向任何有效单元
2. c/c++中,关于类的静态成员的不正确描述是( )。
静态成员不属于对象,是类的共享成员
c++11之前,非const的静态数据成员要在类外定义和初始化
静态成员函数不拥有this指针,需要通过类参数访问对象成员
只有静态成员函数可以操作静态数据成员 错误
- 宏替换不占用程序的运行时间
预处理命令行不必须位于源文件的开头
在源文件的一行上不可以有多条预处理命令
- 执行printf( “ %xs ” , “abcdefg ” ) 后。
x为一个数字 数字小于等于字符串长度时 输出整个字符串 当
x大于长度时左侧补空格。 - 下面哪种C/C++ 分配内存的方法会将分配的空间初始化为0
realloc .
其他的 malloc new[] calloc 不会将初始化为0 - printf(“k=%%d\n”,k); %%输出为%
- 构造函数可以是内联函数
构造函数可以没有参数
构造函数可以被重载
call by value不会改变实际参数的数值
call by reference不能改变实际参数的参考地址
call by reference能改变实际参数的内容
- 以下值不等于3的表达式是_____________()
‘\011’ = 9