1、引用可以是void类型吗?
正确答案: A
A、不可以
B、可以
void类型没有分配内存,而引用必须是另一个固定内存变量的别名,所以不能指向void。引用必须初始化,有类型。
2、请问在64位平台机器下sizeof(string_a),sizeof(string_b)大小分别是()
1.char *string_a=(char *)malloc(100*sizeof(char));
2.char string_b[100];
正确答案: A
A、8 100
B、100 8
C、100 100
D、8 8
数组名不等价于指针,只有数组名作为函数参数时,才退化为指针
string_a是一个char型的指针,在64位系统中sizeof(char*)=8字节
string_b是一个char型的数组,在64位系统中sizeof(char)=1,大小为100*sizeof(char),占100字节。
3、关于以下代码,那个说法正确()
void func()
{
char b[2]={