1.在 32 位编译器上,设有定义
1
char
*str1 =
"Hello"
, str2[] =
"Hello"
;
则以下语句
1
printf
(
"%d %d"
,
sizeof
(str1),
sizeof
(str2));
的输出结果是(6,6)
解析:
str1是指针 大小为4字节
str2是字符数组 大小为6个字节(包含/0);
2.在C++中,定义结构体类型struct时,不能定义成员函数,只有class可以定义成员函数。
解析:错误 c语言中struct不可以定义成员函数,c++可以,包括继承(面试题 : struct和class的区别)
3.下列程序输出什么?
<